因为你这里++运算符是单独使用的 每次都是表示y=y+1
所以最后的y=y+1+1+1=6
如果你改成这样
int x=2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
case 4:
int z=y++;
}
System.out.println("y="+z);
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);