(java基础中) ""与null是不一样的, 若 String str=“” 为空字符串,存在这个对象只是这个对象值是空。这时调用str的方法时不会爆空指针异常。 “”==null 也是false;str.equals(null)答案也是false,不相等。str.equals("")答案是true;
String str=null 为空对象,根本就不存在这个对象。 这时调用str的方法时就会出空指针异常,str.equals();调用了方法报空指针异常。 str==null (做比较时不会爆空指针异常,因为没有引用方法,str==null比较结果是true,str==“”也是false
时间: 2024-11-10 13:28:18