JAVA中null或空值正确检测方法分享
下文是笔者收集的Java中对null或空值判断的正确处理方法分享,如下所示:
正确的空值判断方法,如下所示:
1.错误写法说明
if (name == "") {
//业务代码
}
2.错误写法说明
if (name.equals("")) {
//业务代码
}
3.错误写法说明
if (!name.equals("")) {
//业务代码
}
正确的空值判断方法,如下所示:
if (name != null && !name.equals("")) {
//业务代码
}
或
if (!"".equals(user)) {
//业务代码
}
例:
package com.java265.other
public class TestClass {
public static void main(String[] args) {
String value = null;
testNullOrEmpty(value);
value = "";
testNullOrEmpty(value);
value = " ";
testNullOrEmpty(value);
value = "hello me!";
testNullOrEmpty(value);
}
static void testNullOrEmpty(String value) {
if (value != null && value.equals("")) {
System.out.println("value is null.");
}else
{
System.out.println("value is not null.");
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


