1:为什么case y 和case y+1行编译错误y和y+1是变量,而case的参数只能是常量(而且时编译时就必须初始化的常量)!!所以会报错.报错内容:case expressions must be constant expressions.2:输出结果101;流程:开始b1,b2为默认值false(非常不建议用默认值,程序可读性和可维...
1)因为你定义y的时候,不是final的,而case里面必须是个固定值修改方法:public final static int y = 1;加上final关键字即可2)所有boolean类型默认为false重点理解在这里,if (!b1) { //b1 = truex = x + 10;} else if (b2 = tr...