課程
/后端開發
/Java
/Java入門第二季 升級版
public static int sum() {?
? ? ??
? ? return score1 + score2; ?
}
2016-08-16
源自:Java入門第二季 升級版 8-9
正在回答
如果方法的返回類型是void類型,則不需要返回值,不需要return語句;如果方法的返回類型不是void類型,則必須至少要有一個return語句。
你可以先定義一個靜態成員變量sum,然后聲明sum()函數為void,函數中sum=score1+score2,就可以不return
首先你這個方法是有問題的,你那兩個參數沒有傳進來,然后為什么要return,我對句話有兩個理解:1.寫成函數的形式是為了多次調用,簡化代碼;2.按照你說的直接 int sum=score1 + score2;也是可以的,但是這是一個int型的函數,所以他必須返回一個int型的值,所以最后還是要 return sum;
public?static?int?sum(score1,score2){ ????int?sum?=?score1?+?score2; ????rerutn?sum; } 或者 static?int?sum; public?static?void?sum(score1,score2){ ????sum?=?score1?+?score2; } 或者 public?static?int?sum(score1,score2){ ????rerutn??score1?+?score2; }
public static int sum() 中int表示返回值類型,就是說該方法必須返回一個整數,所以要用return返回。直接sum只是在方法里面計算了,不會返回結果
因為你定義sum()的時候有一個int類型的返回值,假設你有一個int s,那么定義有返回值的方法后調用:s=sum()
如果想要沒有返回值,那就在定義方法的時候這樣寫
public static void sum(){
s=score1 + score2;
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
2 回答為什么要用return?。坎荒苤苯觭um=score1+score2;
2 回答第9行那段為什么不能直接sum = ?
3 回答為什么要返回,直接用SUM不可以嗎
3 回答為什么不能是sum=score1+score2;return sum;呢?
4 回答為什么 sum=score1+score2;return sum;這樣不可以
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-19
如果方法的返回類型是void類型,則不需要返回值,不需要return語句;如果方法的返回類型不是void類型,則必須至少要有一個return語句。
2016-08-18
你可以先定義一個靜態成員變量sum,然后聲明sum()函數為void,函數中sum=score1+score2,就可以不return
2016-08-16
首先你這個方法是有問題的,你那兩個參數沒有傳進來,然后為什么要return,我對句話有兩個理解:1.寫成函數的形式是為了多次調用,簡化代碼;2.按照你說的直接 int sum=score1 + score2;也是可以的,但是這是一個int型的函數,所以他必須返回一個int型的值,所以最后還是要 return sum;
2016-08-16
public static int sum() 中int表示返回值類型,就是說該方法必須返回一個整數,所以要用return返回。直接sum只是在方法里面計算了,不會返回結果
2016-08-16
因為你定義sum()的時候有一個int類型的返回值,假設你有一個int s,那么定義有返回值的方法后調用:s=sum()
如果想要沒有返回值,那就在定義方法的時候這樣寫
public static void sum(){
s=score1 + score2;
}