问题标签 [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 投票
26 回答
178709 浏览

java - 空参数的 IllegalArgumentException 或 NullPointerException?

我有一个简单的属性设置方法,null不适合这个特定的属性。我一直在这种情况下被撕裂:我应该扔一个IllegalArgumentException,还是一个NullPointerException?从 javadocs 来看,两者似乎都是合适的。有某种可以理解的标准吗?或者这只是你应该做任何你喜欢做的事情之一,而且两者都是正确的?

0 投票
3 回答
801 浏览

java - Java:防止 MetalFileChooserUI$IndentIcon.getIconWidth 中的 NPE?

在 Windows 系统上。我得到以下 NPE 与FileChooser. 这是一个已知的错误,尚未被 sun 修复。http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6342301

有人知道防止此异常的解决方法吗?

谢谢。安德烈

javax.swing.swing.SwingUtilities.layoutCompoundLabelImpl(Unknown Source) at javax.swing.plaf.metal.MetalFileChooserUI$IndentIcon.getIconWidth(Unknown Source) 的线程“AWT-EventQueue-2”java.lang.NullPointerException 中的异常。 SwingUtilities.layoutCompoundLabel(Unknown Source) at javax.swing.plaf.basic.BasicLabelUI.layoutCL(Unknown Source) at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(Unknown Source) at javax.swing.JComponent.getPreferredSize(Unknown Source) ) at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source) at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source) at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(Unknown Source ) 在 javax.swing 的 javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)。javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source) at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source) at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source) at javax.swing.DefaultListSelectionModel。 setSelectionInterval(Unknown Source) at javax.swing.JList.setSelectedIndex(Unknown Source) at javax.swing.plaf.basic.BasicComboPopup.setListSelection(Unknown Source) at javax.swing.plaf.basic.BasicComboPopup.access$300(Unknown Source)在 javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(Unknown Source) 在 javax.swing.JComboBox.fireItemStateChanged(Unknown Source) 在 javax.swing.JComboBox.selectedItemChanged(Unknown Source) 在 javax.swing.JComboBox。内容更改(未知来源)

0 投票
6 回答
55808 浏览

excel - 将 Excel 数据表加载到 Oracle 数据库

我正在寻找一个免费工具来将 Excel 数据表加载到 Oracle 数据库中。我尝试了 Oracle SQL 开发人员,但它一直抛出 NullPointerException。有任何想法吗?

0 投票
2 回答
940 浏览

java - 在客户端站点上没有为 NullPointerException 生成堆栈跟踪?

我已经学习 Java 大约一个月了,对这样的客户端/服务器情况还不是很熟悉。

基本上我遇到了这样一种情况,我们的客户端 Java 软件 (GUI) 显示了一个 nullpointerexception 弹出窗口,但在客户端没有堆栈跟踪。有人不得不去检查服务器端的堆栈跟踪。

我的问题是,客户端不应该也收到这些宝贵的信息吗?这样的情况可以吗,理由是只需要一份堆栈跟踪副本吗?

0 投票
12 回答
3535111 浏览

java - 什么是 NullPointerException,我该如何解决?

什么是空指针异常 ( java.lang.NullPointerException) 以及导致它们的原因?

可以使用哪些方法/工具来确定原因,以便阻止异常导致程序过早终止?

0 投票
3 回答
2939 浏览

java - 小程序 - 'java.lang.NullPointerException: null pData' 当浏览器关闭时

我有一位用户在关闭浏览器时收到错误消息。这只发生在他访问了包含我的小程序的页面时。它似乎已在 Sun 注册为错误,但那是多年前的事了。他正在使用 Java 1.6 和 IE7。

有没有人见过这个并且知道解决方案或解决方法?

更新用户删除了 Google 桌面,此后问题未出现。所以你去...谢谢大家!

0 投票
65 回答
1368754 浏览

java - 在 Java 中避免 NullPointerException

我用object != null很多来避免NullPointerException

什么是替代方案:

0 投票
2 回答
3914 浏览

java - 在 Java Swing 库中使用带有面板的图形的问题

大家好,我正在尝试运行以下程序,但收到 NullPointerException。我是 Java swing 库的新手,所以我可能会做一些非常愚蠢的事情。无论哪种方式,这里都是我的两个班级,我现在只是在玩,我想做的就是画一个该死的圆圈(我想画一个绞刑架,最后有一个刽子手)。

NullPointerException 出现在 g.fillOval 行。

提前致谢,

托梅克

0 投票
3 回答
2843 浏览

java - 多线程:对象在使用时被设置为空

我有一个带有渲染线程的小应用程序。这个线程所做的就是在它们当前的位置绘制我的对象。

我有一些代码,例如:

然后我还有一些鼠标处理程序,当用户单击鼠标时,它会创建并将 mouseBall 设置为新球。然后,用户可以拖动鼠标,球将跟随鼠标移动的地方。当用户释放球时,我有另一个设置 mouseBall = null 的鼠标事件。

问题是,我的渲染循环运行得足够快,以至于条件(mouseBall!= null)会在随机时间返回true,但是在那之后的那一瞬间,用户会放开鼠标,我会得到一个空指针在空对象上尝试 .draw() 的异常。

像这样的问题有什么解决方案?

0 投票
6 回答
5225 浏览

java - 遍历非空记录集时出现 Java NullPointerException

我在 Sybase ASE 上运行一个查询,该查询产生一个ResultSet然后我遍历并将内容写入文件。有时,这会抛出一个NullPointerException,说明ResultSetis null。但是,它会在打印出一两条记录后执行此操作。其他时候,使用相同的精确输入,我不会收到任何错误。

我一直无法始终如一地产生此错误。错误消息指向一行:

由于某种原因,当查询需要更长的时间运行时,似乎会发生这种情况。迄今为止的记录集回报非常小(4 到 7 条记录)。有时我必须运行应用程序 3 或 4 次,然后错误就会停止,就好像查询正在“预热”一样。我手动运行了查询,似乎没有任何性能问题。

再次感谢!