3 回答

TA貢獻392條經(jīng)驗 獲得超170個贊
就是實現(xiàn)函數(shù)里面的代碼操作,而沒有返回一個數(shù)值。
有返回值通常是一個函數(shù)來計算平均值,周長,等,這樣會得出一個結(jié)果,結(jié)果要返回給我們用
比如求平均值
int avg (int a,int b){
return? (a+b)/2;
}
這樣返回了一個數(shù)值,我們一般還要接收這個數(shù)值
int c=avg (x, y);
這樣就是計算x, y的平均值,并把這個平均值賦給變量c

TA貢獻81條經(jīng)驗 獲得超22個贊
void是無返回值的意思。 比方說 public void walk() ? ? ?{ ? ? ? ? ? ?System.out.print("你好!"); ? ? ?} 如果別的地方調(diào)用這個方法 就會打印出 ?你好! 再看這里: ? ? ?public String walk() ? ? //注意這里的返回類型是String不是void了 ? ? ?{ ? ? ? ? ? ?System.out.print("你好!"); ? ? ? ? return "哈嘍"; ? ? ? //注意這里這個return 如果不寫就會報錯! ? ? ?} 原因就是因為上面 的返回類型必須是String型 如果寫的是void意思就是不需要返回類型。所以就沒必要寫return 了 如果方法上面寫了某種返回類型 就必須寫return后面跟 相應(yīng)的類型值

TA貢獻12條經(jīng)驗 獲得超0個贊
主函數(shù)前加int表示程序退出的狀態(tài),加void表示不需要返回值,也就是不關(guān)心程序是否正常結(jié)束,C語言用void做主函數(shù)的返回類型編譯沒問題,但ISO中明確了main函數(shù)原型返回值應(yīng)用int,所以推薦還是不要用void,這是一種不規(guī)范的寫法
- 3 回答
- 0 關(guān)注
- 4190 瀏覽
添加回答
舉報