我用object != null了很多东西来避免NullPointerException.
有没有一个很好的替代品呢?
例如:
if (someobject != null) {
someobject.doCalc();
}
Run Code Online (Sandbox Code Playgroud)
NullPointerException当不知道对象是否存在时,这避免了a null.
请注意,接受的答案可能已过期,请参阅/sf/answers/167020941/以获取更新的方法.
如何检查字符串是否为空且不为空?
public void doStuff(String str)
{
if (str != null && str != "**here I want to check the 'str' is empty or not**")
{
/* handle empty string */
}
/* ... */
}
Run Code Online (Sandbox Code Playgroud) 什么是null?
是null一个什么的实例?
什么集合null属于?
它是如何在记忆中表现出来的?
我有int没有元素的数组,我试图检查它是否为空.
例如,为什么下面代码中的if语句永远不会成立?
int[] k = new int[3];
if(k==null)
{
System.out.println(k.length);
}
Run Code Online (Sandbox Code Playgroud) 我想知道检查字符串数组是否为空的最佳实践.
String[] name = {"a" , "b"};
if (name == null) {
}
Run Code Online (Sandbox Code Playgroud)
这是一个很好的做法还是有更好的代码?