scala的基础

news/2024/7/4 1:40:33 标签: scala, class, 编程
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

下面是class="tags" href="/tags/SCALA.html" title=scala>scala的基础语法,这篇 文章有两个作用:1、温习知识,记录轨迹。2、给他人提供参考

1、以val定义的值实际上是常量,无法修改其内容,可以用var定义变量。

2、无需给出变量或者值的类型,class="tags" href="/tags/SCALA.html" title=scala>scala解释器会从用来初始化它的表达式推断出来,必要时也可以指定类型,如:val  greeting: String = null

3、class="tags" href="/tags/SCALA.html" title=scala>scala中,变量和函数的类型写在其名称后面,便于更容易阅读复杂类型的声明;

4、一条语句末尾无需用封号,只有一行代码有多条语句才需用封号隔开

5、可以同时声明多个变量,如 var str1,str2 : String  = null

6、class="tags" href="/tags/SCALA.html" title=scala>scala 的数值类型:Byte、char、short、Int、Long、Float、Double 以及Boolean,这些类型都是类。class="tags" href="/tags/SCALA.html" title=scala>scala不区分基本类型和引用类型。

7、class="tags" href="/tags/SCALA.html" title=scala>scala 的操作符+ - * / % & | ^ >> <<均属于方法,即 a 方法 b,简写 a.func(b)

8、class="tags" href="/tags/SCALA.html" title=scala>scala中没有++ 与-- 需用 += 和 -= 

9、使用class="tags" href="/tags/SCALA.html" title=scala>scala开头的包,可以省去class="tags" href="/tags/SCALA.html" title=scala>scala前缀,如 import  class="tags" href="/tags/SCALA.html" title=scala>scala.math._ 等价于 import math._

10、Scala没有静态方法,用类似的单例对象(singleton object),一般一个类对应一个伴生对象(companion object),其方法类似于Java的静态。

11、没有参数且不改变当前对象的方法不带圆括号

12、class="tags" href="/tags/SCALA.html" title=scala>scala通常使用伴生对象apply方法构建对象



Linux系统下class="tags" href="/tags/SCALA.html" title=scala>scala安装详解  http://blog.csdn.net/woxiaozhi/article/details/56841595


http://www.niftyadmin.cn/n/1713605.html

相关文章

个人HTML期末大作业~ 个人网页(HTML+CSS)6页面带下拉特效~简单带表格带设计说明 ~学生网页设计作业源码

HTML期末大作业~ 个人网页6页面带下拉特效~简单带表格带设计说明 ~学生网页设计作业源码 作品介绍 下面介绍一下我的个人小网站吧&#xff0c;我的网站背景稍微单调一点白色&#xff0c;主要个人比较喜欢白色了&#xff0c;布局上面使用divcss,在整个页面设计上&#xff0c;主…

scala基础——控制结构和函数

这两周项目提测与上线&#xff0c;好久没写Scala的笔记了 scala中几乎构造的所有语法结构都有值 1、Scala中if表达式也是有值的 2、块中最后一个达式的值就是该块的值 3、scala中的unit等价于c/c语言中常用的void 4、scala中每个表达式都有一个类型 5、if &#xff08;a&…

HTML期末大作业~ 端午节节日7页面 ~学生网页设计作业源码(HTML+CSS+JS)

HTML期末大作业~ 端午节节日7页面 ~学生网页设计作业源码(HTMLCSSJS) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;HTML网页作业无从下手&#xff1f;网页要求的总数量太多&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的…

学生HTML个人网页作业作品~ 个人博客主页空间5页面 ~学生网页设计作业源码(HTML+CSS)

学生HTML个人网页作业作品~ 个人博客主页空间5页面 ~学生网页设计作业源码(HTMLCSS) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;HTML网页作业无从下手&#xff1f;网页要求的总数量太多&#xff1f;没有合适的模板&#xff1f;等等一系列问题…

HTML期末大作业~ 大话西游之大圣娶亲电影4页面 ~学生网页设计作业源码(HTML+CSS+JS)

HTML期末大作业~ 大话西游之大圣娶亲电影4页面 ~学生网页设计作业源码(HTMLCSSJS) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;HTML网页作业无从下手&#xff1f;网页要求的总数量太多&#xff1f;没有合适的模板&#xff1f;等等一系列问题。…

HTML期末大作业~ 小黄车ofo环保 ~学生网页设计作业源码(HTML+CSS)

HTML期末大作业~ 小黄车ofo环保 ~学生网页设计作业源码(HTMLCSS) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;HTML网页作业无从下手&#xff1f;网页要求的总数量太多&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题…

ACL基础知识汇总

ACL&#xff08;Access Control list&#xff0c;访问控制列表&#xff09;一般用来进行流量过滤和流量分类。 1.过滤 就是对数据包流量进行过滤&#xff0c;包含了防火墙的功能&#xff08;应用到三层网络层&#xff09;&#xff0c;商业级的防火墙一般都需要能应用到网络上…

vba调用二维码ocx

一、OCX控件注册 1、对于32位系统将xxx.ocx拷贝到C:\Windows\System32&#xff0c;对于64位系统将xxx.ocx拷贝到C:\windows\SysWOW64下。 2、32位系统&#xff0c;管理员身份打开cmd&#xff0c;输入 regsvr32 C:\Windows\System32\xxx.ocx xxx.ocx就是要注…