169得票5回答
java.lang.NullPointerException: 尝试在空对象引用上调用虚拟方法'int android.view.View.getImportantForAccessibility()'

我正在尝试开发一款基于输入字段、ArrayList和ListView的购物清单应用程序。该应用程序将基于Fragments。 然而,我遇到了一个问题,不知道如何解决它。我在Google和StackOverflow上找到了一些信息,但是没有让它正常工作。现在,我希望可以得到我的代码的帮助。 ...

168得票10回答
无法在javax.annotation.*中找到@Nullable

我希望使用@Nullable注释来消除NullPointerExceptions。 我在网上找到了一些教程,我注意到这个注释来自javax.annotation.Nullable包; 但是当我导入它时会生成编译错误:找不到符号。

141得票4回答
为什么String.valueOf(null)会抛出NullPointerException异常?

根据文档,方法 String.valueOf(Object obj) 返回: 如果参数是 null,则返回一个等于 "null" 的字符串;否则,返回 obj.toString() 的值。 但是当我尝试这样做时,为什么会出现问题: System.out.println("String...

137得票4回答
布尔值,条件运算符和自动装箱

为什么会抛出 NullPointerException 异常?public static void main(String[] args) throws Exception { Boolean b = true ? returnsNull() : false; // NPE on th...

126得票19回答
空指针检查链 vs 捕获 NullPointerException

一个 Web 服务返回了一个巨大的 XML,我需要访问其中深度嵌套的字段。例如:return wsObject.getFoo().getBar().getBaz().getInt() 问题在于getFoo()、getBar()和getBaz()可能会返回null。 然而,如果我在所有情况下都检...

121得票13回答
在onCreate()中访问视图时出现了NullPointerException异常。

这是一个经常出现在StackOverflow上的问题的规范问题。 我正在跟随教程。我使用向导创建了一个新的活动。在我的活动onCreate()中,当尝试调用使用findViewById()获得的View上的方法时,我遇到了NullPointerException。 活动onCreate()...

116得票5回答
Boolean.valueOf() 有时会产生空指针异常

我有这段代码:package tests; import java.util.Hashtable; public class Tests { public static void main(String[] args) { Hashtable<String...

115得票19回答
在Java中检查空值的最佳方法是什么?

在调用对象的函数之前,我需要检查该对象是否为null,以避免抛出NullPointerException。什么是最好的做法?我考虑了以下方法。哪一个是Java最佳编程实践?// Method 1 if (foo != null) { if (foo.bar()) { e...

112得票3回答
为什么 int num = Integer.getInteger("123") 会抛出 NullPointerException 异常?

以下代码会抛出 NullPointerException:int num = Integer.getInteger("123"); 我的编译器会在null上调用getInteger吗,因为它是静态的?这毫无意义! 发生了什么?

97得票11回答
Eclipse / Android: "在项目上运行预编译器'Android Pre Compiler'时出现错误..."

尝试着处理一项我已经几个月没接触过的Android项目,但每次尝试构建该项目时,Eclipse都会弹出一个对话框显示:'Building workspace' has encountered a problem Errors occurred during the build. Errors...