java自增自减运算符

除了这+ - * / % 这5个算术运算符之外其实还有2种 ++ - - 这两个也可以属于算术运算符。他是自增自减运算

 

的,例如:int i = 10; i++; i- - 或 ++i - -i但是这2个比较特殊,他有先运算和后运算一说。++ - -符号在后面的

 

为后运算,++ - -符号在前面的为先运算例如:i++ i- - 这为后运算,++i - -i这为先运算。

 

  ++ - - 他是一个缩写的方式,融合了2句代码的缩写。

 

  例如:int i = 100; int a = i; i = i+1; 意思是,声明了一个i 又声明了一个a ,把i交给了a 然后i自己又加了1

 

就这2句代码他可以缩写成一句,可以这样 int a = i++; i++的意思是这样的,这个i原来的值先给了a,然后他

 

自己再加了1 。如图4.3所示:

  

 

  图4.3

 

  他自己自增倒看不出什么问题,但是如果一但和别的变量参与了运算那效果就不一样了例如:int a = 10;

 

int i; i = a++; i= ++a; 他这个a++是后运算,后运算那么就先把这个a的值先交给i,然后a他自己再加个1,他

 

拆分成2句其实是这样的:i = a; a = a++。++a是先运算,先运算就是他先运算+1然后再把值交给i, 他拆分成

 

2句其实是这样写的:a = a++; i = a; 。如图4.31所示:

  

 

  图4.31

 

  练习题:1.用int类型运算:100*100 2.用int类型接收,1.5+9.5 3.把long数值10000000000转为int

 

4.double 10.5转成float类型 5.给个数值80000,用int类型去接收,并且用double类型减去100.9 6.自增自减

 

心算练习不能用机器算,靠自己心算如图4.32所示:

  

 图4.32

技术分享:www.kaige123.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值