課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
public static int sum() {?
? ? ??
? ? return score1 + score2; ?
}
2016-08-16
源自:Java入門第二季 升級版 8-9
正在回答
如果方法的返回類型是void類型,則不需要返回值,不需要return語句;如果方法的返回類型不是void類型,則必須至少要有一個return語句。
你可以先定義一個靜態(tài)成員變量sum,然后聲明sum()函數(shù)為void,函數(shù)中sum=score1+score2,就可以不return
首先你這個方法是有問題的,你那兩個參數(shù)沒有傳進來,然后為什么要return,我對句話有兩個理解:1.寫成函數(shù)的形式是為了多次調(diào)用,簡化代碼;2.按照你說的直接 int sum=score1 + score2;也是可以的,但是這是一個int型的函數(shù),所以他必須返回一個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表示返回值類型,就是說該方法必須返回一個整數(shù),所以要用return返回。直接sum只是在方法里面計算了,不會返回結(jié)果
因為你定義sum()的時候有一個int類型的返回值,假設(shè)你有一個int s,那么定義有返回值的方法后調(diào)用:s=sum()
如果想要沒有返回值,那就在定義方法的時候這樣寫
public static void sum(){
s=score1 + score2;
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
2 回答為什么要用return???不能直接sum=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 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-08-19
如果方法的返回類型是void類型,則不需要返回值,不需要return語句;如果方法的返回類型不是void類型,則必須至少要有一個return語句。
2016-08-18
你可以先定義一個靜態(tài)成員變量sum,然后聲明sum()函數(shù)為void,函數(shù)中sum=score1+score2,就可以不return
2016-08-16
首先你這個方法是有問題的,你那兩個參數(shù)沒有傳進來,然后為什么要return,我對句話有兩個理解:1.寫成函數(shù)的形式是為了多次調(diào)用,簡化代碼;2.按照你說的直接 int sum=score1 + score2;也是可以的,但是這是一個int型的函數(shù),所以他必須返回一個int型的值,所以最后還是要 return sum;
2016-08-16
public static int sum() 中int表示返回值類型,就是說該方法必須返回一個整數(shù),所以要用return返回。直接sum只是在方法里面計算了,不會返回結(jié)果
2016-08-16
因為你定義sum()的時候有一個int類型的返回值,假設(shè)你有一個int s,那么定義有返回值的方法后調(diào)用:s=sum()
如果想要沒有返回值,那就在定義方法的時候這樣寫
public static void sum(){
s=score1 + score2;
}