第二句好一些,因为第二句可以保证前面两个判断为真之后不再执行第三个判断,而第一句三个判断一定都会执行,这里性能差别其实微乎其微,不过如果一定要选的话还是选第二句
上面写法错误 ,判断闰年还有一种方法,如下:
boolean isLeapYear=new GregorianCalendar(year,1,01).getActualMaximum(5)==28?false:true;