String类型 与 空指针

来源:互联网 发布:flash转换gif软件 编辑:程序博客网 时间:2024/06/06 00:24

在程序中尽量避免空指针问题,对String类型判断最好使用

!"".equals(name) && name != null


下面对String类型初始化进行一个说明:

情况一:

String str;System.out.println(str);

上面的代码在编译时会报错,因为str没有赋任何值。


情况二:

public class NN {String name;public String getName() {return name;}public void setName(String name) {this.name = name;}public String toString(){return name;}}

public class Test {public static void main(String[] args) throws Exception {NN nn = new NN();System.out.println(nn);}}

在NN类中name属性也没有给定值,在main方法中没有报错,因为NN对象创建时会对name进行初始化,初始化值为null。




0 0