我不熟悉用Java編碼,請給我一個休息時間。無法解析爲變量
雖然運行此代碼,
public class operators {
public static int getMonthNumber(String monthName) {
int monthNumber;
switch (monthName) {
case "January": monthNumber=1;
break;
case "February": monthNumber=2;
break;
default: monthNumber=0;
}
}
public static void main(String[] args) {
operators.getMonthNumber("January");
System.out.println(monthNumber);
}
}
我得到這個消息,「monthNumber不能被解析爲一個變量」。我不明白爲什麼它不只是打印整數1。我知道解決的辦法將這個
int returnedMonthNumber=operators.getMonthNumber("January");
被替換
operators.getMonthNumber("January");
爲什麼不能只是打印整數1無必須分配一個變量的整數?
你的代碼甚至沒有編譯。請閱讀[mcve]。從這個意義上說:請理解,這個網站不是編程學校,我們解釋絕對的基礎知識,併爲您解決你的語法錯誤。 – GhostCat