更新时间:2020-12-17 来源:黑马程序员 浏览量:
Scala有两种类型的变量,一种是使用关键字var声明的变量,值是可变的;另一种是使用关键字val声明的变量,也叫常量,值是不可变的。示例代码如下:
var myVar:String="Hello" // 使用var声明变量myVar val age:Int=10 // 使用val声明常量age
这里需要说明的是,虽然声明值和变量的方式比较简单,但是有以下几个事项需要注意:
(1)Scala中的变量在声明时必须进行初始化。不同的是,使用var声明的变量可以在初始化后再次对变量进行赋值,而使用val声明的常量的值不可被再次赋值。
(2)声明变量时,我们可以不给出变量的类型,因为在初始化的时候,Scala的类型推断机制能够根据变量初始化的值自动推算出来。
上述声明变量myVar和age的代码,等同于下列代码:
var myVar="Hello" // 使用var声明变量myVar val age=10 // 使用val声明常量age
(3)使用关键字var或val声明变量时,后面紧跟的变量名称不能和Scala中的保留字重名,而且变量名可以以字母或下划线开头,且变量名是严格区分大小写的。
全国13城校区全覆盖|黑马程序员AI大模型开发(Python),就近学习、全国就业
2026-04-08黑马程序员AI大模型开发(Python)|大厂共建+实战赋能,学完即具备企业项目能力
2026-04-08黑马程序员AI大模型开发(Python)|5阶段体系化教学,从入门到精通全覆盖
2026-04-08黑马程序员AI大模型开发(Python)|培养企业应用型人才,适配行业核心需求
2026-04-08黑马程序员AI智能应用开发|上市品牌背书,大厂联合研发,打造AI复合型人才
2026-04-08全国13城校区全覆盖|黑马程序员AI智能应用开发,就近学、就近就业
2026-04-08