java 中存在着代码构造块,在创建对象的时候会被调用,如下
class test {
int num;
//代码构造块
{
num = 2;
}
}
除了在类定义中加入构造块,在创建类的时候也可以加上新的构造块,如下
class test {
int num;
//代码构造块
{
num = 2;
}
}
public class hello{
public static void main(String[]args){
new test(){
{
System.out.println("num is "+num);
}
};
}
}
//输出
//num is 2