一、判断字符串是否为空
在Java中,我们通常用以下方法来判断字符串是否为空:
public class Main {
public static void main(String[] args) {
String str1 = null;
String str2 = "";
if (str1 == null || str1.isEmpty()){
System.out.println("str1是空的");
}
if (str2 == null || str2.isEmpty()){
System.out.println("str2是空的");
}
}
}
输出结果:
str1是空的
str2是空的
二、判断数组是否为空
在Java中,我们可以用以下方法来判断数组是否为空:
public class Main {
public static void main(String[] args) {
int[] arr1 = null;
int[] arr2 = {};
if (arr1 == null || arr1.length == 0){
System.out.println("arr1是空的");
}
if (arr2 == null || arr2.length == 0){
System.out.println("arr2是空的");
}
}
}
输出结果:
arr1是空的
arr2是空的
三、判断集合类型是否为空
在Java中,我们可以用以下方法来判断集合类型是否为空:
public class Main {
public static void main(String[] args) {
List<String> list1 = null;
List<String> list2 = new ArrayList<>();
if (list1 == null || list1.isEmpty()){
System.out.println("list1是空的");
}
if (list2 == null || list2.isEmpty()){
System.out.println("list2是空的");
}
}
}
输出结果:
list1是空的
list2是空的
四、判断对象是否为空
在Java中,我们可以用以下方法来判断对象是否为空:
public class Main {
public static void main(String[] args) {
Object obj = null;
if (obj == null){
System.out.println("obj是空的");
}
}
}
输出结果:
obj是空的
五、判断Map是否为空
在Java中,我们可以用以下方法来判断Map是否为空:
public class Main {
public static void main(String[] args) {
Map<String, String> map1 = null;
Map<String, String> map2 = new HashMap<>();
if (map1 == null || map1.isEmpty()){
System.out.println("map1是空的");
}
if (map2 == null || map2.isEmpty()){
System.out.println("map2是空的");
}
}
}
输出结果:
map1是空的
map2是空的
六、小结
在Java中,判断对象是否为空十分重要。我们可以根据对象类型采用不同的方法进行判断,如判断字符串、数组、集合类型、对象、Map是否为空。判断对象是否为空能够有效避免空指针异常。