解决方案 »

  1.   

    compareTo()方法是用于比较两个对象的大小,如果传入NULL值,由于NULL不能与任何对象比较大小(NULL不等于任何对象)所以向compareTo方法传入NULL值会出现空指针异常;但是equal()是方法是用于比较两个对象是否相等,当equals()方法传入参数为NULL时是判断字符串是否为空,所以equals()方法可以传入NULL(但是不能试用null.equals("字符串"))。