为什么此if语句返回值true?

时间:2020-03-16 15:03:16

标签: java if-statement integer

id

整数(年)为9000,应该返回false,但返回true。什么地方出了错?

2 个答案:

答案 0 :(得分:0)

分析器位于第5行:

year % 4 == 0

由于9000可被4整除,因此计算结果为true。

答案 1 :(得分:0)

正如其他人所说,对于year = 9000,year%4的值为0。 这是计算a年的逻辑

documentation