1. 程式人生 > >a++和++a的區別舉例

a++和++a的區別舉例



 int a=9,b=5,c=5,d;
  b=a++;
  System.out.println("b="+b);//輸出結果為9,說明在a++這一行中a的值並未發生變化,所以b取a的值仍為9;
  b=a;
  System.out.println("b="+b);//輸出結果為10,說明如果是a++的話,在那一行程式碼中,a的值是不變的,下一行才發生變化,++a則是在那一行已經發生了變化。

d=++c;

  System.out.println("d="+d);//輸出結果為6,說明如果是++c的話,c的值是在那一行已經發生了變化為6.