scala的基础

下面是scala的基础语法,这篇 文章有两个作用:1、温习知识,记录轨迹。2、给他人提供参考

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

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

3、scala中,变量和函数的类型写在其名称后面,便于更容易阅读复杂类型的声明;

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

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

6、scala 的数值类型:Byte、char、short、Int、Long、Float、Double 以及Boolean,这些类型都是类。scala不区分基本类型和引用类型。

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

8、scala中没有++ 与-- 需用 += 和 -= 

9、使用scala开头的包,可以省去scala前缀,如 import  scala.math._ 等价于 import math._

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

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

12、scala通常使用伴生对象apply方法构建对象



Linux系统下scala安装详解  http://blog.csdn.net/woxiaozhi/article/details/56841595

你可能感兴趣的:(通用编程心法)