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