1. 程式人生 > >java中a++與++a區別

java中a++與++a區別

demo div main highlight print class 結果 public 別了

java中a++與++a區別

a++與++a的區別,如果單獨使用沒有任何區別,如果在運算中就有區別了,a++是先運算在賦值,而++a是先賦值在運算!!

class demo1 
{
    public static void main(String[] args) 
    {
        int i2=20;
        int i=(i2++)
        /*
         先取值再運算,先取出i2值賦給i,然後i2再遞增;
        */
        System.out.println(i);//結果是:20
        System.out.println(i2);//結果是:21
        
        i=(++i2);
         /*
          i2先遞增再運算;
        */
        System.out.println(i);//結果是:22
        System.out.println(i2);//結果是:22
    }
}

  

java中a++與++a區別