java如何判定闰年
判断闰年的规则
闰年的判定遵循以下规则:

- 能被4整除但不能被100整除的年份是闰年。
- 能被400整除的年份也是闰年。
实现方法
以下是Java中判断闰年的代码示例:

public class LeapYearChecker {
public static boolean isLeapYear(int year) {
if (year % 4 != 0) {
return false;
} else if (year % 100 != 0) {
return true;
} else {
return year % 400 == 0;
}
}
}
代码优化版本
可以使用更简洁的逻辑表达式实现:
public static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
使用示例
public static void main(String[] args) {
int year = 2024;
if (isLeapYear(year)) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年不是闰年");
}
}
注意事项
- 输入的年份应为有效正整数
- 格里高利历法从1582年开始使用,之前的年份可能适用不同的闰年规则
- 对于边界年份(如0年)需要特别处理






