一、样例
变量相当于内存中一个数据存储空间的表示
def main(args: Array[String]): Unit = {
var a : Int = 1 //定义一个整型变量,取名a,并赋初值1
var b : Int = 3 //定义一个整型变量,取名b,并赋初值3
b = 89 //给变量b 赋 89
println("a=" + a) //输出语句,把变量a的值输出
println("b=" + b) //把变量b的值输出
}
二、当类型确定后,类型就不能再修改了。因此scala是强语言类型
var 可变类型
val 不可变类型
(1) 在实际编程中,创建一个对象后,都是读取或者修改对象的属性。这时我们可以使用val。
(2) val没有线程安全问题
(3) var 修饰的变量可改变,val 修饰的变量不可改,val修饰的变量在编译后,等同于加上final
(4) val 或 var 修饰的类创建的对象都可以被修改属性
(5) 变量声明时,需要初始值
程序中 + 的使用
- 当左右两边都是数值型时,则做加法运算
- 当左右两边有一方为字符串,则做拼接运算