59得票2回答
在解析布局时发生NPE(NullPointerException)(尝试在空对象引用上调用虚拟方法“boolean java.lang.String.equals(java.lang.Object)”)

当我尝试在一个活动中使用ScrollView时,我不断收到一个java.lang.NullPointerException错误。 奇怪的是,我已经在其他活动中使用了完全相同的ScrollView设置。突然之间我就出现了错误。我已经尝试过清理项目和重新构建。 我还尝试了好老的重启程序。今天我...

59得票11回答
ButterKnife 8.0.1无法使用

我正在使用 butterknife 8.0.1,但出现了nullpointerexception。这行代码在我的 build.gradle 文件中: compile 'com.jakewharton:butterknife:8.0.1'这是我的Main Class:(我已经正确编写了包含文件)...

59得票12回答
空指针异常 - findViewById()

有人可以帮我找出这个程序的问题吗?在onCreate()方法中,findViewById()返回所有id的值都为null,导致后面出现了空指针异常。我无法弄清楚为什么findViewById()找不到视图,请问有什么建议吗? 这是主要的代码:public class MainActivity...

57得票18回答
捕获空指针异常是一种代码异味吗?

最近,我的一位同事在一整个方法周围写入了捕获空指针异常的代码,并返回单个结果。我指出,造成空指针异常的原因可能有很多,因此我们将其更改为对一个结果进行防御性检查。 然而,在我看来,捕获NullPointerException似乎是错误的。在我的想法中,空指针异常是糟糕的代码结果,不应该成为系...

55得票4回答
null和空字符串的区别

一个null字符串(String s = null)和一个空字符串(String s = "")之间有什么区别? 这是我的回答:String s1 = ""; //print statement does not print any thing for s1 but s1.length()=...

54得票6回答
如何避免在方法链接中检查空值?

我需要检查某个值是否为空。如果不为空,将某个变量设置为true。这里没有else语句。我有太多类似的条件检查。有没有办法处理这些空值检查而无需检查所有方法返回的值? if(country != null && country.getCity() != null &&a...

53得票5回答
为什么静态字段没有及时初始化?

以下代码会打印一次 null。class MyClass { private static MyClass myClass = new MyClass(); private static final Object obj = new Object(); public MyCl...

52得票3回答
Java中"(Object)null"和"null"有什么区别?

请看下面的例子:class nul { public static void main (String[] args) { System.out.println (String.valueOf((Object)null)); System.out.println (St...

52得票2回答
Hibernate的query.list()方法返回一个空列表而不是null值。

当没有行时,query.list() 和 criteria.list() 都会返回一个 空 列表而不是 null 值。 这背后的原因是什么?

50得票5回答
为什么在空引用上调用(静态)方法不会抛出NullPointerException?

我用Java编写了这个程序public class Why { public static void test() { System.out.println("Passed"); } public static void main(String[] args) { ...