大家好,欢迎来到IT知识分享网。
1.自增、自减、自乘、自除是一个变量在原有值基础上再增加、减去、乘以、除以一个指定的值。通常用在循环语句中改变变量的值。
2.自增
l 先加1:++i
1) int i = 0; i = i+1;//整数自增1;
2) String s = “Hello”;s = s+” world”;//字符串自增;
3) 自增1的简写形式:++i;//先+1再进行其他操作
如:int i = 0;
System.out.println(++i);//先将i的值加1,再打印出来,输出结果是2,i的值是2。
4) String s = “Hello”;s +=” world”;//String类型的简写形式
l 后加1:i++
1) 先进行其他操作后i再加1;
如:int i = 1;
System.out.println(i++);//输出结果是1,i的值为2;先做输出操作,再将i的值加1.
l 自增n:i+=n;//即i=i+n;
如:i= i+5;等价于i +=5;
3.自减
l 先减1:–i
如:int i = 5;
System.out.println(–i);//先将i的值减1,再打印出来,输出结果是4,i的值是4。
l 后减1:i–
如:int i = 1;
System.out.println(i–);//输出结果是1,i的值为0;先做输出操作,再将i的值减1.
l 自减n:i-=n;//即i = i-n;
如:i= i-5;等价于i -=5;
4.自乘
自乘n: i = i*n;等价于 i *=n;
如:int c = 5; c*=3; //c的值为15;
5.自除
自除n: i = i/n;等价于 i/=n;
如:int c = 28; c/=7; //c的值为4;
6.例题
① int i = 3, s1, s2;
s1 = ( i++ )+( i++ )+( i++ );//3+4+5
i = 3;
s2 = ( ++i )+( ++i )+( ++i );//4+5+6
System.out.println(“s1=”+s1);//s1的值为12
System.out.println(“s2=”+s2);//s2的值为15
② int a = 5,b = 5;
int x = 2*++a; //x=2*(5+1)
int y= 2*b++; //y=2*5
System.out.println(“x=”+x);//x的值为12
System.out.println(“y=”+y);//y的值为10
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/155983.html