java if else嵌套代码重构
java if else 如果嵌套很深,代码的易读性差和冗余,遇到多个判断条件,适当提前 return,可以让代码结构清晰。 我们下看一个反例,代码如下: public static boolean isInArea( double latitue, double longitude, double areaLatitude1, double areaLatitude2, double areaLongitude1, double areaLongitude2) { if (isInRange(latitue, areaLatitude1, areaLatitude2)) { if (areaLongitude1 * areaLongitude2 > 0 ) { if (isInRange(longitude, areaLongitude1, areaLongitude2)) { return true ; } else { return false ; // 冗余 } } else { if (Math. abs (areaLongitude1) + Math. abs (areaLongitude2) < 180 ) { if (isInRange(longitude, areaLongitude1, areaLongitude2)) { return true ; }