变量尽量用val
var 是不可变 final
常用的 Int? Double? Long? String
没有基本类型。
scala 任何对象都继承Any
Int Double 继承AnyVal
String继承java.lang.String.
scal数组
java aa[]
1.写法
scala val a=new Array[String](3)
2.用法
访问数据用下标
a(0) ="abc"
3.调用
scal调用() 其实是在调用数组的apply()方法 所有a(0) 就是a.apply(0)
a(0)="abc" 就aupdate(0,"abc")
val arr=new Array[String](4)
arr(0)="test1"
arr(1)="test2"
arr(2)="test2"
arr(3)="test3"
println(arr(0))
println(arr(1))
println(arr(2))
arr(2)="test4"
println(arr(2))
arr.update(2, "test5");
for(ele <- arr)
{
println(ele)
}
arr.foreach {x => println(x)}
原文:http://www.cnblogs.com/itxuexiwang/p/6286197.html