一、变量定义
对比java说明
scala变量的定义分两个,一个是用val来定义,相当于java中是用final来定义变量,一旦定义,其中的值便不可修改;另外一个是用var来定义,相当于java中的非final变量,可修改。一般使用val定义,因为变量定义之后一般很少会去修改。如果你用val定义了一个对象,对象.属性还是可以修改的(前提是对象.属性是用var来定义的)
java变量定义方式:
String name = "zhangsan";
int age = 18;
对比java,scala的定义并不需要显性的指定变量类型,因为scala有类型推断的能力,可以推断出那些不显示指定的类型
scala类型定义为:val/var 变量名[:变量类型]=值(其中[]中的部分是可以省略的)
//val/var 变量名[:变量类型]=值
val name &#