為什么創建類名和構造函數名要一致?
如果將以下代碼的public HelloWorld()改成public HelloWorld1()就會報錯
public class HelloWorld {
int num1;
int num2;
static int num3;
public HelloWorld(){
num1=91;
System.out.println("通過構造方法為變量num1賦值");
}
{num2=74;
System.out.println("通過chushihu方法為變量num2賦值");
}
static{
num3=31;
System.out.println("通過靜態初始化賦值num3");
}
public static void main(String args[]){
HelloWorld hello = new HelloWorld();
HelloWorld hello2 = new HelloWorld();
}
}
2016-03-31
構造函數是用來構造出一個類的對象的,調用類的構造函數即創建這個類的一個實例。所以構造函數名就和類名必須要相同。記住即可,這也是java規則,無法違背,就像你看到系統會自動報錯無法編譯通過