标题: 有关于++ 的顺序问题,搞不太懂 [打印本页] 作者: 梅菜扣肉盖饭 时间: 2016-1-16 23:40 标题: 有关于++ 的顺序问题,搞不太懂 int x=2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
case 4:
y++;
}
System.out.println("y="+y);
A. 3
B. 4
C. 5
D. 6
我知道有case穿透, 最后的y++是 先赋值,再自增,赋值是5,而后自增到6,但是为什么输出打印的时候输出的是6啊- - 不是先赋值么作者: 梅菜扣肉盖饭 时间: 2016-1-16 23:43
class Noname1{
public static void main(String[] args) {
//9.下面程序执行的结果是?( )
int x=2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
case 4:
y++;
System.out.println(y);