1. 使用 val & var 定义变量 Scala 中的变量被分为2种:val 和 var.其含义于 Java 中的 final 关键字类似. val 等同于被 final 修饰过的变量, 即一旦初始化便不可被重新赋值. var 等同于未被 final 修饰过的变量,可以被重新赋值. def main(args: Array[String]): Unit = { val x = 1 x = 2 // 编译错误 } def main(args: Array[String]): Unit = {…
1.定义一个类 class Person{ //用val修饰的变量是只读属性,有getter但是没有setter val id ="111" //用var修饰的变量既有getter又有setter var age:Int =18 //类私有字段,只能在类的内部使用,只有伴生对象内可以使用 private var name:String ="aaa" //对象是由字段,访问权限更加严格,只有person类的方法才能访问当前对象的pet字段 private[this]v…