亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

請問我這是哪錯了

public class HelloWorld {
???
??? // 定義靜態變量score1
??? static int score1 = 86;
??? // 定義靜態變量score2
?static int score2 = 92;

??? // 定義靜態方法sum,計算成績總分,并返回總分
?public static int sum() {
???? int kxf = 0;
???? kxf = score1 + score2;
???? return kxf;
?}

?public static void main(String[] args) {
???????
??????? // 調用靜態方法sum并接收返回值
??int allScore = HelloWorld.kxf();
???????
??System.out.println("總分:" + allScore);
?}
}


正在回答

3 回答

你調用的是靜態方法的返回值,應該這樣:

public static void main(String[] args) {

int allScore = Dem03.sum();

? System.out.println("總分:" + allScore);

}

或者直接調用靜態方法:

public static void main(String[] args) {

? System.out.println("總分:" + sum());

}

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

慕粉3502691

Dem03 是我的類名,換成你的類名 HelloWorld 就行了
2019-05-13 回復 有任何疑惑可以回復我~
#2

散步的貓貓 提問者 回復 慕粉3502691

public static int sum() { int kxf = 0; kxf = score1 + score2; return kxf; }sum靜態方法里面可以這樣寫嗎,如果可以這樣寫,那用該怎樣用main方法輸出呢,謝謝
2019-05-14 回復 有任何疑惑可以回復我~
#3

慕粉3502691 回復 散步的貓貓 提問者

你上邊兒的靜態方法不就是這樣寫的么?用main方法輸出的時候直接 這樣 System.out.println("總分:" + sum());就可以啊。
2019-05-20 回復 有任何疑惑可以回復我~
#4

慕粉3502691 回復 散步的貓貓 提問者

詳細你可以看一下java入門第二季 1-9 java中的static使用之靜態方法
2019-05-20 回復 有任何疑惑可以回復我~
查看1條回復

方法名錯誤

0 回復 有任何疑惑可以回復我~
int?allScore?=?HelloWorld.sum();
//應該通過類名調用方法名sum(),你寫成變量名了
2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

請問我這是哪錯了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號