我不熟悉用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