i++与 ++i的 区 别

i++在 使 用 i之 后 ,使 i的 值 加 1,因 此 执 行 完 i++后 ,整 个 表达 式的 值 为 i,而 i的 值变 为 i+1。

++i在 使 用 i之 前 ,使 i的 值 加 1,因 此 执 行 完 ++i后 ,整 个 表达 式和 i的 值 均 为 i+1。

 

对 i--与 --i同 样 。

例 3.1.下 面 的 例 子 说 明 了 算 术 运 算 符 的 使 用

public class kk{

public static void main( String args[] ){

int a=5+4; //a=9

int b=a*2; //b=18

int c=b/3; //c=6

int d=b-c; //d=12

int e=-d; //e=-12

int f=e%4; //f=-3

double g=18.4;

double h=g%4; //h=2.4

int i=3;

int j=i++; //i=4,j=3

int k=++i; //i=5,k=5

System.out.println("a = "+a);

System.out.println("b = "+b);

System.out.println("c = "+c);

System.out.println("d = "+d);

System.out.println("e = "+e);

System.out.println("f = "+f);

System.out.println("g = "+g);

System.out.println("h = "+h);

System.out.println("i = "+i);

System.out.println("j = "+j);

System.out.println("k = "+k);

}

}

其结果为:

C:\>java ArithmaticOp

a = 9

b = 18

c = 6

d = 12

e = -12

f = -3

g = 18.4

h = 2.4

i = 5

j = 3

k = 5

posted @ 2013-05-14 14:12  清风物语  阅读(131)  评论(0编辑  收藏  举报