版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangwei_620/article/details/81324709
一、分析一段代码如下:
public static void main(String[] args) {
String s1 = "haha";
String s2 = "";
String s3 = null;
System.out.println(s1.isEmpty());
System.out.println(s2.isEmpty());
//System.out.println(s3.isEmpty());
}
输出结果:
如果运行System.out.println(s3.isEmpty)后出现空指针异常
二、""和null之间的区别
""是空字符串常量,同时也是一个String类的对象,既然是对象就可以调用String类中的对象。
null是空常量,不用调用任何方法,否则会导致空指针异常,null常量可以给任意的引用数据类型赋值。