10 Java Common Mistakes beginners made

Beginners don’t follow the rules: Creating objects only when it is necessary. Here is an example:

1
2
3
4
5
6
7
8
9
10
11
public class Person {
    public boolean hasFollowedLeifeng(){
        Calendar gmtCal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
        gmtCal.set(1950, Calendar.JANUARY, 1, 0, 0, 0);
        Date leifengStart = gmtCal.getTime();
        gmtCal.set(1983, Calendar.JANUARY, 1, 0, 0, 0);
        Date lefengEnd = gmtCal.getTime();
        return birthDate.compareTo(leifengStart) >= 0 && 
               birtheDate.compareTo(leifengEnd) < 0 ;
    }
}
public class Person {
    public boolean hasFollowedLeifeng(){
        Calendar gmtCal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
        gmtCal.set(1950, Calendar.JANUARY, 1, 0, 0, 0);
        Date leifengStart = gmtCal.getTime();
        gmtCal.set(1983, Calendar.JANUARY, 1, 0, 0, 0);
        Date lefengEnd = gmtCal.getTime();
        return birthDate.compareTo(leifengStart) >= 0 && 
               birtheDate.compareTo(leifengEnd) < 0 ;
    }
}