Java 参数判空:全面的检查方法和示例
Java 参数判空:全面的检查方法和示例
在 Java 编程中,对传入的参数进行非空判断是至关重要的,以避免出现空指针异常。本文将详细介绍如何对各种参数类型进行判空操作,并提供针对字符串、列表、数组、Map 和对象的示例代码,帮助你有效地避免空指针异常。
字符串类型
public void testString(String str) {
if (str == null || str.length() == 0) {
System.out.println('字符串为空');
} else {
System.out.println('字符串不为空,内容为:' + str);
}
}
列表类型
public void testList(List list) {
if (list == null || list.size() == 0) {
System.out.println('列表为空');
} else {
System.out.println('列表不为空,内容为:' + list.toString());
}
}
数组类型
public void testArray(Object[] array) {
if (array == null || array.length == 0) {
System.out.println('数组为空');
} else {
System.out.println('数组不为空,长度为:' + array.length);
}
}
Map 类型
public void testMap(Map map) {
if (map == null || map.size() == 0) {
System.out.println('Map为空');
} else {
System.out.println('Map不为空,包含' + map.size() + '个键值对');
}
}
对象类型
public void testObject(Object obj) {
if (obj == null) {
System.out.println('对象为空');
} else {
System.out.println('对象不为空,类型为:' + obj.getClass().getName());
}
}
以上示例代码可用于 Java 中参数的非空判断,避免出现空指针异常。
原文地址: https://www.cveoy.top/t/topic/lj8H 著作权归作者所有。请勿转载和采集!