概念 null:是对象为空(IsNull);isEmpty():是值为空(IsEmpty) 具体 null指任务类型变量以及对象类型的变量是否为空。IsEmpty函数:用于判断一个变量是否已初始化,如果变量未初始化或显式地设置为Empty,则函数IsEmpty返回True;否则函数返回False 代码举例 public static void main(String[] args) {HashMap<String, Integer> map1 = new HashMap<>();HashMap<String, Integer> map2 = null;if (map1.isEmpty()) {System.out.println("map1 引用对象里的内容为空");}if (map2 == null) {System.out.println("map2 无引用对象");}if (map1==null){System.out.println("不会走这一步");}try {if (map2.isEmpty()){// 没有引用对象也就是没有指针没有地址,此时却调用了方法,所以会报空指针异常}}catch (Exception e){e.printStackTrace();} }