概念
- 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();
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19