Java中空值或者null的判断
Java中总是有空值或者null的情况,但是Java和js是不一样的,js中可以写成
var value = null;
if(value == "null"){
console.log(value);
}
但是java 并不能这样的写,如果Java中这样写会毫不留情的给你报错
//这样的写法都是错误的
if(value == "null"){
System.out.print(value);
}
if(value.equal(null)){
System.out.print(value);
}
只有这样写是正确的
if(value == null){
System.out.print(value);
}
if("".equal(value)){
System.out.print(value);
}
if (name != null && !name.equals("")) {
//do something
}
或者
if (!"".equals(name)) {//将""写在前头,这样,不管name是否为null,都不会出错。
//do something
}
掌握正确的写法,在写Java时才会事半功倍,毕竟都是坑过来的。
网友评论