1.在Scala中 object 对象中都是静态,所以object可以作为静态变量区,和公共方法区,可以存放静态属性
2.object中的内容在第一次使用的时候才会初始化
object University { var studentNum: Int = 22 def newStudentNum = { studentNum += 1 studentNum } }
object ObjectOps { def main(args: Array[String]): Unit = { println("num->" + University.newStudentNum) println("num->" + University.newStudentNum) } }