建议的命名规范
- 脚本文件的扩展名为 .sc(这一点并非总是如此,只是如果使用 SBT 构建项目,SBT 会尝试编译这些以 scala 命名的文件,而这些脚本文件却无法编译)
- 编译后的文 件的扩展名为 .scala
声明变量
val
常量
var
变量
在Scala中,推荐尽可能地使用常量
7种数值类型
Byte, Char, Short, Long, Int, Float, Double
这些类型都是类。Scala中没有Java的基本数据类型的概念,不需要包装类型。
With Rich
RichInt, RichDouble, RichChar等,提供更多的编辑方法
Big
BigInteger, BigDecimal,任意大小但有穷的数字
在Scala中,使用方法而不是强制类型转换来做数值类型之间的转换。比如toInt
, toChar
方法调用
a + b 是 a.+(b)的简写,即通常来说a 方法 b
是a.方法(b)
的简写
这里的方法指带有两个参数的方法,一个显式的,一个隐式的
1.to(10)
1 to 10
这两个语句是等价的
没有++与--
Int是不可变的,一个方法不能改变某个整数类型的值,不值得增加一个特例
方法与函数
没有静态方法,但是有伴生对象的概念
其他
没有参数且不改变当前对象的Scala方法通常不使用圆括号
网友评论