課程
/后端開發
/Java
/Java入門第二季 升級版
中間void有和沒有的區別?我有點弄混了。。求大神指教。
2016-09-19
源自:Java入門第二季 升級版 9-8
正在回答
有void修飾符就是這個函數不需要也不能反回任何值,沒有任何修飾符的函數是語法錯誤的,在java中每個函數都要有且只有一個返回類型的。當然構造函數除外,構造函數不需要也不能加任何返回類型
kathria 提問者
喵呢個咪4018973 回復 kathria 提問者
喵呢個咪4018973 回復 喵呢個咪4018973
先弄清楚一件事,public +類名(),是構造方法,public void 類名(),是這個類方法,我想你是因為方法名用了類名來命名有疑惑吧。若果你要把他們看成包含關系也可以,因為如果你要調用這個方法,你就得先實例化這個類,才能調用它的方法。有什么不明白的可以繼續討論。
void就是沒有返回值的意思,一般這樣的方法只是用來處理一個義務,而不需要返回某些數據!有返回值時,看具體返回什么類型的值,就用它作這個方法的返回值!如int.string等等…
慕粉3216337 回復 kathria 提問者
public Animal()中的Animal是類名,后面的animal是方法名
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答public abstract void say(); 和public void say() {};的區別
3 回答public構造方法
3 回答Animal animal=new Dog()和Animal animal=dog有區別嗎?
5 回答public void call();是創建方法嗎與public void call(){ };有折磨區別
4 回答在Java中,有如下代碼:public class Animal { public Animal(){ System.out.println("嗷嗚!"); }}
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-19
有void修飾符就是這個函數不需要也不能反回任何值,沒有任何修飾符的函數是語法錯誤的,在java中每個函數都要有且只有一個返回類型的。當然構造函數除外,構造函數不需要也不能加任何返回類型
2016-09-19
先弄清楚一件事,public +類名(),是構造方法,public void 類名(),是這個類方法,我想你是因為方法名用了類名來命名有疑惑吧。若果你要把他們看成包含關系也可以,因為如果你要調用這個方法,你就得先實例化這個類,才能調用它的方法。有什么不明白的可以繼續討論。
2016-09-19
void就是沒有返回值的意思,一般這樣的方法只是用來處理一個義務,而不需要返回某些數據!有返回值時,看具體返回什么類型的值,就用它作這個方法的返回值!如int.string等等…
2016-09-19
public Animal()中的Animal是類名,后面的animal是方法名