int i = 0; System.out.println(i++ < 0 || i++ > 0 && i++ < 0); System.out.println(i); //3
System.out.println(true || true && false); //true
问题:这里的i为什么是3
System.out.println(true || true && false); //true
可以看出 && 的优先级高于 ||
i++ < 0 || i++ > 0 && i++ < 0
--->i++ <0 || false //i=1
--->false //i=2
程序打印结果为3,个人认为是2,为什么?
marsYun