count++的问题--运算符优先级

来源:互联网 发布:linux下查看用户列表 编辑:程序博客网 时间:2024/05/16 17:41
public class Test {
public static void main(String[] args){
/*
int count = 0;
if(count++ == 1){
System.out.println("count == 1");
}else if (count == 2){
System.out.println("count == 2");
}else{
System.out.println("其他结果");
}
*/

int count = 100;
System.out.println(count++);
}

}


为什么第一个打印结果是“其他结果”

第二个打印还是100

答:

++在前打印的是101,++在后打印的是100。这个是程序处理优先级的原因。


0 0