`
wander312
  • 浏览: 215444 次
  • 性别: 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 是一种常见的异常,发生在程序尝试访问或操作空对象时。该异常的出现是由于程序员没有正确地处理对象的空值引用的结果。下面我们将...

    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.lang.NullPointerException

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

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

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

    java异常 各种异常

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

    添加json所报的异常

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

    java 出现NullPointerException的原因及解决办法

    日常开发过程中,最常见的异常莫过于NullPointerException,之前的时候,只是知道去找到报错的位置,然后去解决它,最近有空学习C语言,就去深究了下NullPointerException异常的本质。 发生NullPointerException的...

    java.lang.NullPointerException的解决方法

    在Java开发过程中,`java.lang.NullPointerException`(简称NPE)是一种常见的运行时异常。它发生在试图对空对象执行操作时,例如调用对象的方法或访问其属性等。当我们在启动Tomcat服务器时遇到此类错误,这可能与...

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

    EasyExcel 导出报空指针NullPointerException java.lang.NullPointerException: null at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile...

    Java中避免NullPointerException的方法总结

    这种方式可能会抛出 NullPointerException,因为 getPrice() 方法返回的是 Integer,而不是 int。 7. 定义合理的缺省值 在 Java 中,可以定义合理的缺省值来避免 NullPointerException。例如: ```java public ...

    Java常见异常大全.pdf

    当试图将对象强制转换为不兼容类型时会产生此类异常,例如将String对象错误地转换为Integer。 4. NegativeArrayException:负数数组异常。当程序试图创建大小为负数的数组时,会抛出此异常。 5. ...

Global site tag (gtag.js) - Google Analytics