问题标签 [nullpointerexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
72 浏览

c# - NullPointerException:两个集合和一个 for 循环

在另一种方法(ALGO_1)中,我搜索元素<background>并检查 H_NAME 的值是否等于主输入的值。当我尝试运行代码时,我得到一个空指针异常。在尝试System.out.println在片段中的每个 for 循环之后打印(使用等)H_NAME 值时,我还收到一个返回给我的空语句。

我相当确定该集合根本不存储扫描仪收集的数据。但是当我用 来检查集合大小时size(),它的大小是正确的。

主要问题是:

  • 从 readBackground 方法中是 data.add 在错误的地方吗?
  • 片段是否只是结构错误?

当我System.out.println用来检查背景对象值名称、开始时间、增量等时,它们打印得很好。

0 投票
7 回答
219 浏览

java - 无法解释 NullPointerException

在下面的代码中,我有一个方法可以得到一个Vector具有相同星座的人。persoane是一个Vector<Persoana>。我一直NullPointerException在 if 条件下得到一个(persoane绝对不为空)。我不明白为什么。任何帮助将不胜感激

0 投票
6 回答
14112 浏览

java - 使用 Java 编译器 API 时出现空指针异常

MyClass.java:

编译 MyClass.java 文件的 SimpleCompileTest.java 的清单。

简单编译测试.java:

我正在执行 SimpleCompileTest 类并获得 NullPointerException。ToolProvider.getSystemJavaCompiler() 返回 null。有人可以告诉我代码有什么问题吗

0 投票
5 回答
20409 浏览

java - 为什么静态字段没有及时初始化?

以下代码打印null一次。

为什么在构造函数运行之前没有初始化静态对象?

更新

我刚刚复制了这个示例程序而没有注意,我以为我们在谈论 2 个 Object 字段,现在我看到第一个是 MyClass 字段.. :/

0 投票
1 回答
224 浏览

java - 为什么我得到这个 btree 方法的 NullPointerException?

我正在为 btree 算法编写代码。我得到 NullPointerException 。为什么????请有人帮助我...!

0 投票
1 回答
1017 浏览

java - 在 servlet 中设置响应标头时出现空指针异常

在一个 servlet 中抛出空指针异常,即使键 [i] 或值都不是空的,为什么会这样?

0 投票
18 回答
21157 浏览

java - 捕获空指针异常是代码异味吗?

最近我的一个同事写了一些代码来捕获整个方法周围的空指针异常,并返回一个结果。我指出空指针可能有多种原因,因此我们将其更改为针对一个结果的防御性检查。

然而,捕捉 NullPointerException 对我来说似乎是错误的。在我看来,空指针异常是错误代码的结果,而不是系统中的预期异常。

是否存在捕获空指针异常有意义的情况?

0 投票
2 回答
5223 浏览

java - 绘制时Java Swing NullPointerException

我正在使用自定义的 JLayeredPane。我有几个形状需要在 JLayeredPane 的不同图层上绘制。

为了测试这一点,我创建了一个 JPanel 并询问它的图形。然后我在 JPanel 上绘制一个测试矩形(准备图形),并在 JLayeredPane 的paintComponent 方法中最终绘制所有内容。但这失败了(NullPointerException)。

}

为什么我不能从我的 JLayeredPane 中绘制这样的 JPanel?我可以从我的paintComponent 方法中直接在我的JLayeredPane 上绘制,但这是在JLayeredPane 的默认面板上。我需要在我的 JLayeredPane 中添加的几个图层上创建和绘制。

我究竟做错了什么?:秒

0 投票
2 回答
622 浏览

java - javax.swing.text.SimpleAttributeSet.addAttribute 中的 NullPointerException

有没有人见过这样的异常(JVM 的 1.6.0_11 版本)?:

发生这种情况时,JTextComponent 刚刚被单击(当然不会在您每次单击时都发生)。

我希望我能告诉你一个简单的方法来重现这个,但我不能。它发生在我维护的 Java Swing 应用程序中。它很少发生,应用程序非常复杂。

我知道仅显示此堆栈跟踪有点远,但我想我会尝试。

0 投票
5 回答
13482 浏览

java - Java条件运算符?:结果类型

我对条件运算符有点困惑。考虑以下两行:

为什么f1变成null,第二条语句抛出NullPointerException?

Langspec-3.0 第 15.25 段说:

否则,第二个和第三个操作数分别是 S1 和 S2 类型。令 T1 为对 S1 应用装箱转换产生的类型,令 T2 为对 S2 应用装箱转换产生的类型。条件表达式的类型是将捕获转换 (§5.1.10) 应用于 lub(T1, T2) (§15.12.2.7) 的结果。

所以对于false?1.0f:nullT1 是 Fl​​oat 而 T2 是 null 类型。但是结果是lub(T1,T2)什么?这第 15.12.2.7 段有点过分了......

顺便说一句,我在 Windows 上使用 1.6.0_18。

PS:我知道这Float f2 = false? (Float) 1.0f: false? (Float) 1.0f: null;不会抛出 NPE。