可以在多个平台运行靠的是JVM,而JVM编译的也不是.java源代码而是.class字节码,将字节码编译为机器码。
成员内部类是定义在方法外部的,所以哪怕用private也是有意义的,因为private修饰的话,同一个类中的成员也还是都能访问的。但是局部内部类就没有用修饰符修饰的必要了,因为他是定义在方法体里的,没有一个程序单位能从外部访问到方法内部的局部变量。
可以在多个平台运行靠的是JVM,而JVM编译的也不是.java源代码而是.class字节码,将字节码编译为机器码。
成员内部类是定义在方法外部的,所以哪怕用private也是有意义的,因为private修饰的话,同一个类中的成员也还是都能访问的。但是局部内部类就没有用修饰符修饰的必要了,因为他是定义在方法体里的,没有一个程序单位能从外部访问到方法内部的局部变量。