69得票21回答
JavaFX位置未设置错误消息

当我尝试在选择菜单项时关闭当前场景并打开另一个场景时,遇到了问题。我的主舞台编码如下:public void start(Stage primaryStage) throws Exception { primaryStage.setTitle("Shop Management"); ...

67得票3回答
从安卓运行的本地代码中捕获抛出的异常

我目前正在开发一个跨平台程序实现的安卓部分,核心功能集成在我的应用程序中,并通过 android-ndk 实现。我发现任何在本地代码中发生的异常/崩溃最多只会偶尔报告一次。当出现错误时,我会得到以下行为之一: 发生堆栈跟踪/内存转储并写入日志文件,程序消失(设备上没有指示突然应用程序不再存...

66得票3回答
在运行作为JAR档案分发的项目时加载资源,如图像。

我在GUI程序中遇到了一个错误。尝试设置标题栏图标,然后将其包含在可运行的JAR文件中。BufferedImage image = null; try { image = ImageIO.read(getClass().getClassLoader().getResource("res...

65得票4回答
当使用Parcelable接口时如何序列化空值?

关于下面我的代码示例,如果一个Locable的变量为null,我该怎么办?例如,在这个例子中,如果l.getZoom()返回null,我会得到NullPointerException。@Override public void writeToParcel(Parcel parcel, int ...

63得票1回答
在执行onFilterTouchEventForSecurity时遇到空指针异常

我已经开发了一个应用程序,其中集成了YouTube API,它可以正常运行没有崩溃,但是在Fabric上检查到了一些崩溃,错误提示是ipf.onFilterTouchEventForSecurity。以下是完整的崩溃日志:java.lang.NullPointerException: a...

63得票3回答
在使用toLowerCase方法的地方出现了空指针异常,但我并没有在任何地方使用该方法

我在 Firebase Crash Reports 中收到以下崩溃转储:Exception java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.t...

61得票3回答
没有调试代理,空指针异常堆栈跟踪不可用。

我最近发现一个导致NullPointerException的bug。异常通过一个标准的slf4j语句被捕获和记录。以下是删节后的代码:for(Action action : actions.getActions()) { try { context = action.e...

61得票4回答
将Null对象拆箱为基本类型会导致NullPointerException,可以吗?

这段代码由于拆箱为基本类型并调用了Long.longValue(),会抛出NullPointerException异常,对吧? 如果你有类似下面的代码片段,很容易看出来: long value = (Long) null; 但是在更复杂的情况下,像这样,NullPointerExcep...

60得票2回答
使用方法引用时抛出java.lang.NullPointerException异常,但不使用lambda表达式。

我注意到在使用Java 8方法引用时,未处理的异常有些奇怪。这是我的代码,使用lambda表达式 () -> s.toLowerCase(): public class Test { public static void main(String[] args) { ...

60得票19回答
程序中故意抛出NullPointerException是否可行?

当存在后置条件时,方法的返回值不能为 null,应该怎么办? 可以这样做:assert returnValue != null : "Not acceptable null value"; 但是断言可能会被关闭! 那么这样做可以吗?if(returnValue==null) {...