JAVA应该是没有一种叫匿名构造方法的函数,只有一种匿名内部类。例如:
public class Parcel6 {
public Contents cont() {
return new Contents() {
private int i = 11;
public int value() {
return i;
}
}; // 在这里需要一个分号
}
public static void main(String[] args) {
Parcel6 p = new Parcel6();
Contents c = p.cont();
}
}
而静态代码块
class ...
{
static
{
.......
........
........
}
}
在这个类第一次被调用或实例化的时候就会被执行。
静态代码块只会执行一次,一般会用来初始化一些值,并且在所有对象中全局共享。
就像Car中颜色和内部零件不同但是他们都是四个轮胎一样,那么轮胎就可以写在里面! |