3 回答

TA貢獻10條經(jīng)驗 獲得超3個贊
補充一下上面兩位的,返回值設(shè)置為對應(yīng)類型的比如String類型的:
public String? menthod(){
????//這樣的情況下,必須得 return String 類型的值。
}
如果他的返回類型是 void:
public void method(){
//這樣就可以不用寫return;
}
返回值主要看你有什么需要比如驗證年齡是否合法
public boolean isAge(int age){
????if(age<1){
????????return false;
?? }else{
????????return true;
????}
}
實際上return還有一種用法用來跳出方法的比如
public void method (int age){
if(age<1){
????System.out.pringln("請輸入正確的年齡");
????return;//這樣就會直接跳出當(dāng)前的方法
}
System.out.pringln("年齡合法");
}

TA貢獻3條經(jīng)驗 獲得超1個贊
同學(xué)關(guān)于這個問題我是這樣理解的。
在談方法的返回值之前,我們先來談?wù)撘幌路椒ā?/p>
方法的作用是什么?
????1.完成特定的某樣功能。
????2.可以讓代碼得到重復(fù)的利用。
舉例而言:比如某個工廠,要生產(chǎn)汽車。那么生產(chǎn)汽車這是工廠的一個方法。這方法的作用就是用來生產(chǎn)汽車。既然生產(chǎn)了汽車,那么就應(yīng)該把生產(chǎn)好的汽車給返回回去才比較合理。
public 汽車 生產(chǎn)汽車(原料){
????開始生產(chǎn)汽車;
????return 汽車;
}
再舉例看看:比如還是這個工廠,這個工廠需要處理垃圾。那么處理垃圾的操作也可以封裝在一個方法中,但是垃圾處理了就處理了。別人使用這個方法的目的是用來處理垃圾。處理好了就可以了,這個時候就不需要給與返回值了。
public void 處理垃圾(垃圾){
????開始處理垃圾
}
第二個問題 方法有返回值類型,都是使用return返回
添加回答
舉報