kaw*_*sse 2 java null exception
当一个值为null并且它不为null时,我会使用一个值.这个值为null的时间我得到了java.lang.NullPointerException.
我怎么能处理这个问题才能解除这个例外.当值为null而不是值时,我需要条件.
感谢帮助.
NullPointerException当你尝试使用变量调用方法时,你会得到一个null.简单的例子:
String s = null;
int len = s.length(); // NullPointerException because s is null
Run Code Online (Sandbox Code Playgroud)
因此,您应该null在调用变量之前检查变量是否存在,例如:
int len;
if (s == null) {
len = 0;
}
else {
len = s.length(); // safe, s is never null when you get here
}
Run Code Online (Sandbox Code Playgroud)
请注意,a NullPointerException通常很容易解决.仔细查看异常的堆栈跟踪,它会准确地告诉您代码的哪一行发生异常.检查null该行代码中的内容,并检查是否在某个可能的内容上调用方法null.添加一个支票(或防止相关的事情可能null以另一种方式).
| 归档时间: |
|
| 查看次数: |
4803 次 |
| 最近记录: |