1.包装类型的空指针问题

public class NullPointTest {

    public static void main(String[] args) throws InterruptedException {
        System.out.println(testInteger(null));
    }

    private static Integer testInteger(Integer i) {
        return i + 1;  //包装类型,传参可能为null,直接计算,则会导致空指针问题
    }
}

 2.Equals方法左边的空指针问题

public class NullPointTest {
    public static void main(String[] args) {
        String str = null;
        if (str.equals("666")) { // str可能为空,会导致空指针问题
            System.out.println(str);
        }
    }
}

待续...