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++);
}
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。这个是程序处理优先级的原因。