3 回答

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

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

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