Java中空值或者null的判断

2017-11-16  本文已影响74人  holy俊辉

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时才会事半功倍,毕竟都是坑过来的。

上一篇 下一篇

猜你喜欢

热点阅读