Java中間緩存變量機制

1)public static void main(String[] args) {
		// TODO Auto-generated method stub
          int j=0;
         for(int i=0;i<100;i++) {
        	  j=j++;
          }
          System.out.println(j);
	}
	輸出結果:0
2)public static void main(String[] args) {
		// TODO Auto-generated method stub
          int j=0;
         for(int i=0;i<100;i++) {
        	  j=++j;
          }
          System.out.println(j);
	}
	輸出結果:100

    分析:在java中執行自增,自jian運算時,系統會爲每個自增,自減操作分配一個臨時變量,如果是
     前自增,就會先自增加1,在賦給臨時變量。如果是後自增,就會先賦給臨時變量,在自增1,但在
     運算中最終使用的不是變量,而是臨時變量,自減同理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章