2024年大数据高频面试题(下篇)

avatar
作者
筋斗云
阅读量: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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!