首页 新闻 会员 周边

赋值运算中x/=y和x*=y在java中是如何实现的,计算过后x的值是多少?

0
悬赏园豆:5 [已解决问题] 解决于 2016-01-22 16:34

求解!!!!赋值运算中x/=y和x*=y在java中是如何实现的,计算过后x的值是多少?

lzj123的主页 lzj123 | 初学一级 | 园豆:158
提问于:2016-01-22 13:51
< >
分享
最佳答案
0

第一个是建一个临时变量,值是x/y,然后再赋给x。同理第二个就是把x*y的值先给临时变量再给x

收获园豆:5
在天成象 | 菜鸟二级 |园豆:209 | 2016-01-22 15:49

比如说x=6 y=3第一个计算过后x=2?第二个等于18?

lzj123 | 园豆:158 (初学一级) | 2016-01-22 15:59

@lzj123: 对的。+和-号也是这个逻辑

在天成象 | 园豆:209 (菜鸟二级) | 2016-01-22 16:00

@lzj123: 如果解决了你的问题,请结贴,好吗?

在天成象 | 园豆:209 (菜鸟二级) | 2016-01-22 16:04

@在天成象: 但是我看到书上第一个x是6第二个是18

lzj123 | 园豆:158 (初学一级) | 2016-01-22 16:18

@在天成象: 搞不懂了都

lzj123 | 园豆:158 (初学一级) | 2016-01-22 16:18

@lzj123:   见下图。我直接在eclipse里运行的。这个是java语言。C语言的运算结果也是如此。

在天成象 | 园豆:209 (菜鸟二级) | 2016-01-22 16:20

@在天成象: 为啥第二个是6

lzj123 | 园豆:158 (初学一级) | 2016-01-22 16:22

@lzj123: 不知道,看来我关于x*=y的理解也错了,这就是实践的好处。比如下图我就发现实际和书上不一样

在天成象 | 园豆:209 (菜鸟二级) | 2016-01-22 16:25

@lzj123: 擦,我知道原因了。不好意思哈,犯了小错误。因为在第一个输出的时候x的值已经变成2了啊,y还是3,所以第二个运算时2*3=6,没错

在天成象 | 园豆:209 (菜鸟二级) | 2016-01-22 16:30

@在天成象: 噢噢噢,好的,谢啦

lzj123 | 园豆:158 (初学一级) | 2016-01-22 16:32

@lzj123: 不客气。你是在学java吗?

在天成象 | 园豆:209 (菜鸟二级) | 2016-01-22 16:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册