爲什麼我在爲相同的變量值使用算術運算符時得到兩個不同的值。我剛剛改變了我的第二個程序,這導致了不同的輸出。任何人都可以告訴我爲什麼?算術運算符混淆
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 = rot * 100 + number/10'。 – 2010-01-05 10:18:22
加上括號會使其更加清晰,儘管 – 2010-01-05 10:31:22
括號混淆了像這些imho這樣簡單的表達式,簡單的算術規則對開發人員應該沒有問題 – rsp 2010-01-05 11:08:38