求解!!!!赋值运算中x/=y和x*=y在java中是如何实现的,计算过后x的值是多少?
第一个是建一个临时变量,值是x/y,然后再赋给x。同理第二个就是把x*y的值先给临时变量再给x
比如说x=6 y=3第一个计算过后x=2?第二个等于18?
@lzj123: 对的。+和-号也是这个逻辑
@lzj123: 如果解决了你的问题,请结贴,好吗?
@在天成象: 但是我看到书上第一个x是6第二个是18
@在天成象: 搞不懂了都
@lzj123: 见下图。我直接在eclipse里运行的。这个是java语言。C语言的运算结果也是如此。
@在天成象: 为啥第二个是6
@lzj123: 不知道,看来我关于x*=y的理解也错了,这就是实践的好处。比如下图我就发现实际和书上不一样
@lzj123: 擦,我知道原因了。不好意思哈,犯了小错误。因为在第一个输出的时候x的值已经变成2了啊,y还是3,所以第二个运算时2*3=6,没错
@在天成象: 噢噢噢,好的,谢啦
@lzj123: 不客气。你是在学java吗?