// 判断是否闰年,如果是,返回true,否则,返回false,
public boolean isLeapYear(int year){
//MAX_YEAR,MIN_YEAR分别代表可以判断的最大年最小年
if(year< MIN_YERA || year> MAX_YEAR){
     
throw new Exception("判断的年份不在判断范围内!");
  }

//觉得精练的地方就在下一行
if((year&3)==0){
    
return ((year%400==0|| (year%100!=0));
  }

 
return false;
}
  写到这里,我想起来“java程序员变态32题”的其中一题了,题目是这么说的:请写出利用 2 最有效率得到 8的代码?答案是 2<<2。
  位操作一直是计算机最擅长的事情,可自从有了高级编程语言之后,我几乎把它忘了。现在明白java要保留位操作的原因了,觉得是效率~ 
  回到这个方法上,一般的人代码写得逻辑清晰,也能实现功能,可是像这么简洁高效的代码才是程序员梦寐以求的!我从此不敢小瞧 编码 。