美文网首页
scala之变量

scala之变量

作者: 我本无常 | 来源:发表于2019-03-29 23:37 被阅读0次

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

相关文章

网友评论

      本文标题:scala之变量

      本文链接:https://www.haomeiwen.com/subject/pikdbqtx.html