意思就是String string = null 跟String string;是一回事儿 null是空对象 "" 是空字符串 String s= null; // null是未分配堆内存空间 String a; // 分配了一个内存空间,没存入不论什么对象 String a=""; // 分配了一个内存空间,存了一个字符串对象 问题二: String s;和String s= null;和String s...
4、空指针的情况:Boolean作为 if 判断条件 java 中boolean 类型的变量可以直接作为 if 的判断表达式,但是当Boolean作为判断表单式时,需要保证Boolean非空,否则会抛出空指针异常 @Test(expected = NullPointerException.class)publicvoidtest_null(){ Switch s=newSwitch();//boolean类型可直接作为判断表达式if(!s.isO...
1、NullPointerException空指针异常如数组a[0]值为Null,需要sout(a[0].toString)是即会报空指针异常 避免空指针异常是基本的素养,一般解决思路为对变量进行初始化 可能原因 1 字符串变量未初始化 (数据库查出来的对象,get方法可能就没有初始化,一般为空就会报空指针异常,还会影响到log相关的日志) 2 接口类型...
1、NullPointerException空指针异常如数组a[0]值为Null,需要sout(a[0].toString)是即会报空指针异常 避免空指针异常是基本的素养,一般解决思路为对变量进行初始化 可能原因 1 字符串变量未初始化 (数据库查出来的对象,get方法可能就没有初始化,一般为空就会报空指针异常,还会影响到log相关的日志) 2 接口类型...