java小小小问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:28:33
public class Bclass {
int i = 9;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
}

这个程序有错误?
回jw6661424:这是一个题目,就是答案是选择运行结果为的 default,zero
然后我编译了下,出现了问题,说swtich是非法类型的开始之类的

应该是
public class Bclass {
public static void main(String[] args) {
int i = 9;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
}
}

这样写才对,仔细看,要写在main函数里……

要把程序写在MAIN函数中
public class aa{
public static void main(String[] args){
int i = 2;
switch (i) {
default:
System.out.println("default");
break;
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
break;
case 2:
System.out.println("two");
break;

}
}
}

case后面都要有break的~要不会一直往下执行~default放最后
public class Bclass {
int i = 9;
switch (i) {