1)jdk8
2)下载Scala
bin doc lib man
val:值 var:变量
Short/Int/Long/Floar Boolean asInstanceof isInstanceof
lazyz
def 方法名(参数名:参数类型):返回值类型 = {
//括号内的是方法体
//最后一行是返回值
}
在函数定义时,允许指定默认的参数
在函数使用时,可以不按命名顺序传值,使用名字就可以
JDK5+:可变参数
def
to 左闭右闭
//下面两种写法等价
1 to 10
1.to(10)
Range 左闭右开
Range(1,10)
Range(1,10,2)
until
封装:属性、方法封装到类中
继承:父类和子类之间的关系
多态:父类引用指向子类对象(oo精髓)
var a:Double = _
不能使用val