switch学习的疑问
System.out.println("请输入天数");int day=scan.nextInt();
int count;
switch(month) {
case(1):
count=day;
System.out.println("是2019的第"+count+"天");
break;
case(2):
count=day+31;break;
case(3):
count=day+59;break;
case(4):count=day+90;break;
case(5):
count=day+120;break;
}System.out.println("是2019的第"+count+"天");
求问大神们,为什么我上面int count不赋值case1后的打印不会报错,最后的打印会报错,但是如果int count=0后,最后的打印也不会报错,且结果正确 知道了,变量没有初始化 因为 int count没有初始化,但是你下面代码却要打印出count,所以会报错。
页:
[1]