接口

2017-04-18
阅读 1 分钟
1.5k
接口中常见的成员 全局常量 public static final 抽象方法 public abstract 接口中所有成员的修饰符都是固定的,在定义接口的时候如果没有写上,编译器会自动加上,所以编译的时候也能通过。 {代码...} a是publc staic final修饰的,所以可以使用类名调用。 尽管编译器会自动给接口的成员加上固定修饰符,但是为了提高阅...

String 和常量池

2015-12-04
阅读 2 分钟
4.2k
常量池:在编译被确定,并保存在.class文件中的一些数据。jvm为每个类维护一个常量池,常量池就是该类型所用到的常量的一个有序集合。在程序执行的时候,常量池存储在方法区中。存在于.class文件中的常量池,在运行期被jvm装载,并且可以扩充。

内部类访问局部变量的时候,为什么变量必须加上final修饰

2015-05-07
阅读 2 分钟
13.7k
这里的局部变量就是在类方法中的变量,能访问方法中变量的类当然也是局部内部类了。我们都知道,局部变量在所处的函数执行完之后就释放了,但是内部类对象如果还有引用指向的话它是还存在的。例如下面的代码: