給的代碼里public HelloWorld() 中間為什么不能加void?
? ? // 構(gòu)造方法
public ?HelloWorld() {?
System.out.println("通過構(gòu)造方法初始化name");
name = "tom";
}
? ? 這個public HelloWorld() 中間為什么不能加void?
? 不需要聲明是有沒有返回值的么_(:з」∠)_
? 嗯不太懂方法和構(gòu)造方法的區(qū)別。
? ? // 構(gòu)造方法
public ?HelloWorld() {?
System.out.println("通過構(gòu)造方法初始化name");
name = "tom";
}
? ? 這個public HelloWorld() 中間為什么不能加void?
? 不需要聲明是有沒有返回值的么_(:з」∠)_
? 嗯不太懂方法和構(gòu)造方法的區(qū)別。
2015-07-26
舉報
2015-07-26
構(gòu)造方法是在創(chuàng)建一個對象的時候用的,就是HelloWorld hw =?new?HelloWorld()的時候用,而內(nèi)部有返回值類型的方法hw.toString();可以這樣調(diào)用,但是你就不能hw.HelloWorld();構(gòu)造方法名稱與類型相同,都是大寫開頭的,其他方法都是小寫開頭,發(fā)現(xiàn)了嗎