本帖最后由 ZHMing 于 2013-12-9 09:43 编辑
System.out.println(i++ == i + 1);
本句代码中 先对i++进行赋值 此时i值为0,然后将 0与 1+1进行判断。
返回结果当然为false。
你可以试着把这句话分开写进行分析。
- public class Demo {
- public static void main(String[] args){
- int i=0;
- int y=i++;
- int x=i+1;
- System.out.println(x+"。。。。"+y);
- }
- }
复制代码
从这段代码就可以看到。在i++赋值过后y=0,i+1后x=2. |