阅读量:81
文章目录
Scala
变量和数据类型
变量(var声明变量,val声明常量)
var 修饰的变量可改变
val 修饰的变量不可改变
但真的如此吗?
对于以下的定义
class A(a: Int) {
var value = a
}
class B(b: Int) {
val value = new A(b)
}
效果测试
val x = new B(1) x = new B(1) // 错误,因为 x 为 val 修饰的,引用不可改变 x.value
变量和数据类型
变量(var声明变量,val声明常量)
var 修饰的变量可改变
val 修饰的变量不可改变
但真的如此吗?
对于以下的定义
class A(a: Int) {
var value = a
}
class B(b: Int) {
val value = new A(b)
}
效果测试
val x = new B(1) x = new B(1) // 错误,因为 x 为 val 修饰的,引用不可改变 x.value
为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!