VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Java教程 >
  • Java学习笔记——i++与++i问题

不同情况分析

  • 逻辑运算符,++/--在前则先执行++/--。在后面则后执行++/--

    k++是执行逻辑判断符号,之后再进行k的递增

      int k=3;
      k++==3; //结果为true
    

    ++k则是先递增,后判断

      int k=3;
      ++k==3;//结果为false
    

    PS:在输出语句中也是按照之前的规则

    例如:

    System.out.println(k++);

    k开始为3,输出为3,然后k++,变为了4

    System.out.println(++k);

    k开始为3,然后k++,,k=4,输出为4

  • 算术运算,放后则后执行,放前则先执行

      int i = 1;
      int j; 
      j = i++*2+3*--i;
    

    最终结果为:i=1,j=5

首先,i*2之后,i自加1,变为2,之后先自减1,再乘3,结果为5


提问之前,请先看提问须知 点击右侧图标发起提问

来源:https://www.cnblogs.com/stars-one/p/10125791.html


相关教程