java吧 关注:1,256,476贴子:12,749,688
  • 11回复贴,共1

大佬们,小白求教

只看楼主收藏回复

谁能告诉我这个a++,--a,d++和++d是怎么得到的吗,百思不得其解


IP属地:上海来自Android客户端1楼2017-09-09 18:01回复
    一个程序还没开始就先自增,一个程序结束了才自增。减法同理。


    来自Android客户端2楼2017-09-10 03:36
    收起回复
      A++不是A=A+1;的缩写吗


      IP属地:浙江3楼2017-09-10 04:05
      收起回复
        int a=10;
        System.out.println(a++);
        a++先赋值再运算 所以打印出来是10 之后自增一次为10+1=11
        System.out.println(a--))
        同理打印是11 之后自减一次11-1=10
        int d=25;
        System.out.println(d++);
        d++先赋值再运算 所以打印出来是25 之后自增一次为25+1=26
        System.out.println(++d);
        ++d先运算后赋值所以打印后是26+1=27


        4楼2017-09-10 10:00
        收起回复
          先后自增自减


          IP属地:山东来自Android客户端6楼2017-09-10 10:38
          回复
            这么跟你说,
            除了在循环里面用a++,
            你在其他地方用这东西,恐怕要被同事打死.


            IP属地:北京7楼2017-09-10 10:49
            回复
              加加在前自加1在算,加加在后算完自加1


              来自Android客户端8楼2017-09-10 13:35
              回复
                加加在前自加1在算,加加在后算完自加1


                来自Android客户端9楼2017-09-10 13:35
                回复
                  加加在前先自增或自减,加加在后,先加载,再自增或自减。


                  来自iPhone客户端10楼2017-09-10 14:51
                  回复