`
wander312
  • 浏览: 216700 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Integer报NullPointerException异常

 
阅读更多
一个方法里面过长, 把部分代码提取出来后, 发现发了NullPointerException异常.DEBUG了半天, 才发现, 原来是Integer做祟.
类似代码如:
public test1(Integer i){
   System.out.println(i);
}
提取后的代码:

public test1(Integer i) {
    test2(i);
}
public test2(int i) {
    System.out.println(i);
}


第二部分代码当i是空时, 会报NullPointerException异常, 反编译了一下, 原来,JAVA
在自动拆箱时调用的是intValue()方法, null的i调用intValue()方法就会报nullException.
分享到:
评论

相关推荐

    java中常见的NullPointerException异常.pdf

    Java中常见的NullPointerException异常 Java中常见的NullPointerException异常是Java编程中最常见的一种异常。这种异常发生在程序试图访问或操作一个为null的对象时。下面是可能发生NullPointerException的几种情况...

    NullPointerException 异常处理

    Excel文件读取时NullPointerException 异常处理

    java中常见的NullPointerException异常[归类].pdf

    Java 中常见的 NullPointerException 异常 在 Java 编程中,NullPointerException 是一种常见的异常,发生在程序尝试访问或操作空对象时。该异常的出现是由于程序员没有正确地处理对象的空值引用的结果。下面我们将...

    linux jdk字体库 解决.EasyExcel 导出报空指针NullPointerException就是缺少字体库

    在使用EasyExcel进行数据导出操作时,可能会遇到空指针异常(NullPointerException),这个异常通常是由于字体库缺失或者配置不当造成的。具体来说,当EasyExcel在执行字体相关的操作时,如果找不到必要的字体文件,...

    java 空指针异常(NullPointerException)

    Java中的空指针异常(NullPointerException)是编程过程中常见的错误类型,尤其对于新手开发者来说更为常见。这个异常通常在试图访问或操作一个值为null的对象引用时抛出。下面将详细探讨这一异常的原因、表现形式、...

    详解Java中NullPointerException异常的原因详解以及解决方法

    在Java编程语言中,`NullPointerException` 是一个常见的运行时异常,它发生在试图访问或操作一个值为null的对象引用时。这个异常表示程序试图通过一个null引用调用方法或访问字段,而实际上该引用并没有指向任何...

    java错误大全(包括基本异常和开源框架出现的异常)

    2. **基本异常:**如`NullPointerException`,表示尝试访问或操作一个空引用对象。这可能是因为未初始化变量,或者在数据库连接配置中出现问题,如Hibernate的`hibernate.cfg.xml`文件。 3. **类路径问题:**当类找...

    mybatis返回Integer

    MyBatis在处理返回值时,如果映射文件或Mapper接口声明的返回值是基本类型int,那么MyBatis会在SQL查询结果为null时尝试将null转化为int,这时就会抛出`NullPointerException`,因为null无法转化为int。而当我们将...

    java.lang.NullPointerException出现的几种原因及解决方案

    java.lang.NullPointerException是Java中最常见的异常之一,它经常出现在日常编程中。了解java.lang.NullPointerException的原因和解决方案对于Java开发者来说非常重要。本文将详细介绍java.lang....

    java.lang.NullPointerException的可能原因及处理.docx

    Java.lang.NullPointerException 是 Java 语言中最常见的异常之一,它的出现通常是由于编程不当或对象未被正确初始化所致。在本文中,我们将探讨 Java.lang.NullPointerException 的可能原因及处理方法。 原因一:...

    linux下poi读取word空指针异常问题解决

    在使用Apache POI处理Word文档时,在Linux环境下遇到了`java.lang.NullPointerException`异常。异常的具体位置出现在`org.apache.poi.openxml4j.opc.OPCPackage.getPart(OPCPackage.java:625)`处。该问题的解决过程...

    全面解析Java中的NullPointerException及其预防策略

    Java编程中空指针异常(NullPointerException, NPE)是在使用未初始化或已被赋值为null的对象时发生的一种运行时异常。这种异常会导致程序运行失败,进而影响到程序的稳定性和可靠性。要有效预防和处理...

    java.lang.NullPointerException

    Java.lang.NullPointerException 是 Java 语言中一种常见的异常,它发生在 Java 应用程序尝试使用 null 对象引用时。这种异常通常是由于程序员错误地认为对象已经被初始化或赋值,而实际上对象仍然是 null。 在本文...

    NullPointerException解决办法.md

    1. NullPointerException简介:NullPointerException,即空指针异常,是Java语言中的一种运行时异常。它通常发生在试图调用一个未指向任何对象的引用变量的方法或属性时。这种异常会导致程序停止执行,除非通过异常...

    Myeclipse安装aptana插件后报java.lang.NullPointerException解决方案

    ### Myeclipse安装Aptana插件后报java.lang.NullPointerException解决方案 #### 问题背景 在使用Myeclipse的过程中,不少用户遇到了一个较为常见的问题:安装Aptana插件之后,每次启动Myeclipse时都会出现`java....

    java异常 各种异常

    这类异常通常由编程错误导致,如数组越界异常(ArrayIndexOutOfBoundsException)、空指针异常(NullPointerException)等。这些异常不需要在方法签名中声明,并且编译器不会强制要求处理它们,但在实际开发中仍然...

    添加json所报的异常

    在这个问题中,“添加json所报的异常”可能指的是在尝试解析、序列化或者操作JSON对象时遇到的错误。下面我们将深入探讨可能导致此类异常的一些常见原因以及解决方案。 首先,让我们理解JSON的基本概念。JSON是一种...

    NullPointerException如何解决.md

    在Java编程中,NullPointerException是一种常见的运行时异常,它发生在尝试访问或操作一个尚未被初始化或已经是null的对象时。解决NullPointerException的方法通常包括对变量进行初始化、在访问对象之前进行空值检查...

    NullPointerException(解决方案).md

    NullPointerException是Java中的一种运行时异常,当程序尝试使用null值来访问对象的属性或方法时会抛出此异常。由于null值并不表示任何对象,因此程序无法完成预期操作,结果就是抛出异常。 2. 异常的排查和解决: ...

Global site tag (gtag.js) - Google Analytics