nullpointerexception相关内容
每当我在代码中遇到断点时,我都会看到一个令人讨厌的对话框,通知我“透视切换作业遇到了问题",其详细信息只是简单地说“NullPointerException".错误日志显示此堆栈跟踪: java.lang.NullPointerException在 org.eclipse.ui.internal.WorkbenchPage.showPart(WorkbenchPage.java:1298)在 o
..
for(int i=0;i 异常: 线程“main"中的异常 java.lang.NullPointerException在 AterSeries.main(AterSeries.java:33) 为什么这段代码给出空指针异常 警告:空指针访问:变量 strSet1 在此位置只能为空空指针访问:变量strSet2在这个位置只能为空 解决方案 strSet1 和 strSet2
..
捕获空指针异常似乎不是一个好主意.如果是这样,为什么它会被方法抛出?它应该被异常捕获吗? 另外,如果我遇到一个为空的参数(可以是像字符串这样的原始类型,也可以是带有字段的类),我应该如何处理它?(假设不会扔npe)? 谢谢 解决方案 空指针异常通常表示程序员错误.如果您不期望这样的程序员错误,您将不会捕获空指针异常.例如,假设您使用一个 P 类型的参数实现了一个方法 myMet
..
我一直在为这个问题苦苦挣扎一段时间.找到了几个关于它的帖子,但没有一个解决了我的问题.它可能与 SecurityContext 与特定线程相关的事实有关,但即使如此我也不知道如何解决它: 考虑使用以下代码来检索已登录的用户: SecurityContextHolder.getContext().getAuthentication().getPrincipal() 在控制器中运行此代码将返
..
我的应用程序在模拟器上运行良好.所以我决定在我的 Android 手机上运行我的应用程序.我正在尝试使用我的应用程序登录 Facebook 帐户,它在模拟器上运行良好.一旦我在 android 手机上运行我的应用程序,我总是会遇到这个异常- 01-30 11:06:08.400: E/AndroidRuntime(7463): java.lang.RuntimeException: 未能将结果
..
如果你运行下面的代码, 公共类Foo{公共静态无效主(字符串 [] args){int id = new Bar().getId();//抛出意外的 NullPointerException}私有静态类 Bar{私有最终整数 ID;公共酒吧(){这(空);}公共栏(整数 ID){this.id = id;}公共整数 getId(){返回标识;}}} 您将获得以下堆栈跟踪, 线程“main"中
..
我有一个 Android 应用,其中有一个活动和一堆片段. 使用 Crashlytics,我收到了以下 Exception 的单个实例: 致命异常:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.app.FragmentManager.popBackStack(java.lang.String, int)"在 com.
..
我收到以下错误,但我不知道为什么(此错误非常罕见,对我来说无法重现): java.lang.NullPointerException:尝试在空对象引用上调用虚方法“void android.graphics.drawable.Drawable.setBounds(int, int, int, int)"在 android.widget.ImageView.animateTransform(Ima
..
我想知道在最新的 JDK 中使用 G1 垃圾收集器是什么体验?我看到在我的程序中抛出了 NullPointerException,尽管代码在早期的 JDK 中没有改变并且行为正确. 解决方案 我一直在运行 jEdit 使用: -Xmx192M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC 最近几天在 Windows 上.没有遇到任何问题或行
..
当使用以下 JSON 并且“电话"或“电子邮件地址"为空时,我收到 NullPointerException. JSON: {“物品": {“消息":{“user.phone.missing":{“类型":“警告","key": "user.phone.missing","message": "用户资料没有电话号码",“代码":空},“user.email.missing":{“类型":“
..
在我的 Android 应用程序中,我有一个初始屏幕,我可以在其中进行一些设置和加载.我的应用程序使用默认 explode 作为 windowEnterTransition 和 windowExitTransition 和 changeImageTransform 加上 changeBounds> 转换设置为 windowSharedElementEnterTransition 和 windowS
..
我正在尝试从 AsyncTask 获取结果以显示在我的搜索活动中. 我有一个来自以前的应用程序的示例,它是在一位同事的帮助下制作的(我是那里的实习生). 我根据这个应用程序的需要调整了示例,但现在我得到了NullPointerException: 03-04 03:50:23.865: E/AndroidRuntime(8224): 致命异常: main03-04 03:50:23.
..
我刚刚了解到在 C 和 C++ 中取消引用 null 有时会产生 未定义的结果.这对我来说非常有趣,就像所有奇怪的编程行为一样(我曾经有人告诉我,他们在合法的生产环境中调试了“损坏的 RAM - 程序没有按编写的方式运行").因为我主要是一名 Java 开发人员,所以我想知道这种语言是否也可能发生这种情况? JLS 并未具体说明如何实现 null 引用 (3.10.7, 4.1、15.8.1
..
我想问一下为什么我们会得到这个注释: 方法调用 getContext.getContentResolver() 可能会产生空指针异常 为什么它存在而不是在程序片段/活动的其他部分?该方法已在 Google 制作的教程中使用 - 这里是 ContentProvider 代码的链接 https://github.com/udacity/Sunshine-Version-2/blob/sun
..
我有一段这样的代码: public static void main(String[] args) 抛出异常 {String trueValue = Boolean.TRUE.toString();字符串字段值 = null;布尔值 defaultValue = null;布尔值 = (fieldValue != null ? trueValue.equalsIgnoreCase(fieldVa
..
当我像这样编写 Java 代码时: Mapmap = new HashMap()长号=空;如果(地图 == 空)数字=(长)0;别的number = map.get("不存在的键"); 应用程序按预期运行,但当我这样做时: Mapmap = new HashMap();Long number= (map == null) ?(long)0 : map.get("不存在的键"); 我在第二行
..
我是 Java 新手.我刚刚读到 Java 中的类变量具有默认值. 我尝试了以下程序,并希望得到 0 的输出,这是整数的默认值,但我得到了 NullPointerException. 我错过了什么? class 测试{静态整数 iVar;公共静态无效主(字符串...参数){System.out.println(iVar.intValue());}} 解决方案 您说得对,Java
..
我将 Android Studio 用于我的 Android 项目.当构建因奇怪的堆栈跟踪而崩溃时,我遇到了一个问题,如下所示: 错误:任务“:app:compileDevDebugJavaWithJavac"的执行失败.java.lang.RuntimeException: 失败,详情请查看日志.无法生成视图绑定器 java.lang.NullPointerException在 android
..
我正在尝试为 Android 创建一个程序,该程序将读取文本,然后将其打印出来,以便习惯使用 I/O for Android.但是,每当我在 AVD 上运行它时,它都会在 LogCat 中返回一个错误,指出我的代码中存在 NullPointerException,因此“无法实例化活动 ComponentInfo". 我找不到我指的任何空值的地方. 这是我的代码: import and
..
我是新来的.我按照教程使用 RecyclerView 创建卡片列表.应用程序在启动时崩溃,日志显示: java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.wc.gap.worldcupfixture/com.wc.gap.worldcupfixture.MainActivity}: java.lang.NullPointerException
..