最近有一个疑惑:为什么局部内部类中访问同一方法中的变量,该变量一定要是final修饰的 首先,我们看一个局部内部类的例子: class OutClass { private int temp = 11; public void outTest(final int x) { class InClass { public void innerTest() { …
类,字段和方法 类是对象的蓝图,能够通过new来创建对象.在类的定义里能够有字段和方法.统称member val还是var都是指向对象的变量(var定义的字段可又一次赋值),def定义方法,包括可运行代码 class ScalaSingleton { var sum = ; } 这里定义类之后创建对象使用了.虽然这里是val,可是对象的变量是能够又一次赋值的 def main(args: Array[String]) { val singleton = new ScalaSingleton()…