scala之变量

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容