C++和Java中自加操作的区别

    技术2022-05-11  65

    今天学java,装了jdk6,用editplus配置了下环境,在看网易的视频时,留心了下自加操作的区别.

    C++ 编译器:Dev-cpp 4.9.9.2

    C++程序:

    #include < iostream > using   namespace  std; int  main(){     int  i = 3 ;     int  count;    count = (i ++ ) + (i ++ ) + (i ++ );    cout  <<  i  <<  endl  <<  count;    system( " pause " );}

    C++结果:

    6 9

    Java编译器:jdk 6.0

    java程序:

    public   class  hello {    public static void main(String[] args)    {        System.out.println("Hello,世界!");        int i=3;        int count=0;        count=(i++)+(i++)+(i++);        System.out.println(i);        System.out.println(count);    }}

    Java结果:

    6

    12

    呵呵,看来c++和java还是有点区别的.

    如果是++i,则C++的结果是6,16,Java的结果是6,15

     

     


    最新回复(0)