課程
/后端開發
/Java
/Java入門第二季 升級版
沒有?sum=score1+score2;?就直接返回?return??score1?+?score2;? 為什么這個?sum就直接等于??score1?+?score2;
2018-04-13
源自:Java入門第二季 升級版 8-9
正在回答
需要提供完整代碼!應該是哪里寫錯了!
社會歡_編程小渣渣 提問者
sum=score1+score2;是無法正確編譯的,因為在這個在SUM方法中,sum在之前沒有申明,你在前面加個int試試,int sum=score1+score2;然后return sum;
因為score1和score2都是靜態變量,sum()方法是靜態方法,可以直接調用前面定義的靜態變量,return返回的值就是這個sum()方法執行后的值,
public????static????int????sum()?
{?
?? return score1+score2;
}
然后int allScore = sum();就將上面return的值賦給allScore了。
第一個問題:可以直接return score1 + score2;
第二個問題:這個是一年級問題,相當于x=x1+x2 ? ?所以 ? ? x等于x1+x2的和
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答return score1+score2;
4 回答return和return(score1+score2)區別
3 回答為什么不能是sum=score1+score2;return sum;呢?
4 回答為什么不能用sum=score1+score2呢?
4 回答public static int sum() { return score1+score2; 用return沒明白
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-04-13
需要提供完整代碼!應該是哪里寫錯了!
2018-04-13
sum=score1+score2;是無法正確編譯的,因為在這個在SUM方法中,sum在之前沒有申明,你在前面加個int試試,int sum=score1+score2;然后return sum;
2018-04-13
因為score1和score2都是靜態變量,sum()方法是靜態方法,可以直接調用前面定義的靜態變量,return返回的值就是這個sum()方法執行后的值,
public????static????int????sum()?
{?
?? return score1+score2;
}
然后int allScore = sum();就將上面return的值賦給allScore了。
2018-04-13
第一個問題:可以直接return score1 + score2;
第二個問題:這個是一年級問題,相當于x=x1+x2 ? ?所以 ? ? x等于x1+x2的和