scala基础

常量与变量

  • 常量:val answer = 8*5+2 无法改变其值
  • 变量:var question = "1+1=2?" 可以改变其值

在scala中更鼓励使用val

数据类型

有7种:Byte,Char,Short,Int,Long,Float,Double,Boolean。

scala中的所有类型都是类,类型不区分基本类型和引用类型。

一般情况下不需要给出常量或变量的类型,scala是通过初始化表达式自动推断类型的。

必要情况下可以指定类型,在变量或函数名称之后。 如:val greeting:String = null

方法的特殊风格

a+b中的+是方法名,等价于:a.+(b)

所以在scala中可以有两种风格的方法调用:

  • a.方法(b)
  • a 方法 b

函数与方法

scala提供了方法,还提供函数。函数不需要从某个类调用他的静态方法。

  • sqrt(2)
  • pow(2,4)
  • min(2,3)

需要引入数学函数包 import math._

scala没有静态方法,而是提供单例对象的特性。


Published: October 21 2014

blog comments powered by Disqus