JAVA中定义变量
数据类型 变量名
数据类型 变量名 = 初始值
SCALA中定义变量
var 变量名 = 初始化值
或者 var 变量名:数据类型 = 初始化值
注意:
(1)定义变量的时候需要初始化
(2)定义变量的时候不需要指定变量的数据类型,系统会根据变量的初始化值来判断变量的数据类型
//定义变量
var a = 1
//定义常量
val a = 1
val 修饰的变量,如果是基本数据类型(相当于JAVA基本类型int,Double,boolean),值不可以修改
val 修饰的变量类型是引用类型,引用不可变,引用的内容可变
val a1 = Array(1,2,3)
val a2 = Array(4,5,6)
a1 = a2 //不可变的
a1(0)=a2(0)//可以的,引用内容可变
val 修饰的变量,还可以用lazy修饰,值是在需要使用的时候赋值
在工作中官方推荐val