最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定

構(gòu)造方法public Animal()和public void animal()的區(qū)別?

中間void有和沒有的區(qū)別?我有點弄混了。。求大神指教。

正在回答

4 回答

有void修飾符就是這個函數(shù)不需要也不能反回任何值,沒有任何修飾符的函數(shù)是語法錯誤的,在java中每個函數(shù)都要有且只有一個返回類型的。當然構(gòu)造函數(shù)除外,構(gòu)造函數(shù)不需要也不能加任何返回類型

0 回復 有任何疑惑可以回復我~
#1

kathria 提問者

用起來有什么區(qū)別嗎??
2016-09-19 回復 有任何疑惑可以回復我~
#2

喵呢個咪4018973 回復 kathria 提問者

1.構(gòu)造函數(shù)的功能主要用于在類的對象創(chuàng)建時定義初始化的狀態(tài).它沒有返回值,也不能用void來修飾.這就保證了它不僅什么也不用自動返回,而且根本不能有任何選擇.而其他方法都有返回值.即使是void返回值,盡管方法體本身不會自動返回什么,但仍然可以讓它返回一些東西,而這些東西可能是不安全的. 3.構(gòu)造函數(shù)不能被直接調(diào)用,必須通過new運算符在創(chuàng)建對象時才會自動調(diào)用,一般方法在程序執(zhí)行到它的時候被調(diào)用
2016-09-19 回復 有任何疑惑可以回復我~
#3

喵呢個咪4018973 回復 喵呢個咪4018973

構(gòu)造方法是在new對象的時候自動調(diào)用的。作用通常是用來初始化以及傳參。而普通的方法是通過對象調(diào)用才會調(diào)用
2016-09-19 回復 有任何疑惑可以回復我~
#4

kathria 提問者

非常感謝!
2016-09-28 回復 有任何疑惑可以回復我~
查看1條回復

先弄清楚一件事,public +類名(),是構(gòu)造方法,public void 類名(),是這個類方法,我想你是因為方法名用了類名來命名有疑惑吧。若果你要把他們看成包含關(guān)系也可以,因為如果你要調(diào)用這個方法,你就得先實例化這個類,才能調(diào)用它的方法。有什么不明白的可以繼續(xù)討論。

0 回復 有任何疑惑可以回復我~

void就是沒有返回值的意思,一般這樣的方法只是用來處理一個義務,而不需要返回某些數(shù)據(jù)!有返回值時,看具體返回什么類型的值,就用它作這個方法的返回值!如int.string等等…

0 回復 有任何疑惑可以回復我~
#1

kathria 提問者

這個兩個可以說成包含關(guān)系嗎?這兩個用起來有特別注意的嗎
2016-09-19 回復 有任何疑惑可以回復我~
#2

慕粉3216337 回復 kathria 提問者

public Animal()是無參構(gòu)造方法,加上void就不叫構(gòu)造方法了;public void animal()是類Animal的方法,void表明是無返回值的,如何有返回值需要根據(jù)返回值類型具體定義如int、string
2016-09-19 回復 有任何疑惑可以回復我~

public Animal()中的Animal是類名,后面的animal是方法名


1 回復 有任何疑惑可以回復我~
#1

kathria 提問者

Animal不是構(gòu)造方法的方法名嗎?
2016-09-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

構(gòu)造方法public Animal()和public void animal()的區(qū)別?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號