第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么要return,直接sum等于兩數(shù)相加不行

public static int sum() {?

? ? ??

? ? return score1 + score2; ?

? ? ??

}


正在回答

5 回答

如果方法的返回類型是void類型,則不需要返回值,不需要return語句;如果方法的返回類型不是void類型,則必須至少要有一個return語句。

0 回復 有任何疑惑可以回復我~

你可以先定義一個靜態(tài)成員變量sum,然后聲明sum()函數(shù)為void,函數(shù)中sum=score1+score2,就可以不return

0 回復 有任何疑惑可以回復我~

首先你這個方法是有問題的,你那兩個參數(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;
}


1 回復 有任何疑惑可以回復我~

public static int sum() 中int表示返回值類型,就是說該方法必須返回一個整數(shù),所以要用return返回。直接sum只是在方法里面計算了,不會返回結(jié)果

0 回復 有任何疑惑可以回復我~

因為你定義sum()的時候有一個int類型的返回值,假設(shè)你有一個int s,那么定義有返回值的方法后調(diào)用:s=sum()

如果想要沒有返回值,那就在定義方法的時候這樣寫

public static void sum(){

s=score1 + score2;

}

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么要return,直接sum等于兩數(shù)相加不行

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號