gpt4 book ai didi

java - 算术运算符混淆

转载 作者:行者123 更新时间:2023-12-01 00:41:08 26 4
gpt4 key购买 nike

为什么我在对相同的变量值使用算术运算符时得到两个不同的值。我刚刚稍微修改了我的第二个程序,这导致了不同的输出。谁能告诉我为什么?

    int number=113;
int rot=0;
rot=number%10;
rot*=100+number/10;
System.out.println(rot);//333



int number=113;
int rot=0;
rot=number%10;
rot=rot*100+number/10;
System.out.println(rot);//311

最佳答案

在你计算的第一部分

rot *= 100 + number/10

这是

rot = rot * (100 + number/10)

第二部分:

rot = rot*100 + number/10

请注意,乘法和除法先于加法和减法。

关于java - 算术运算符混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com