获取接口的Integer类型数据为null,报int java.lang.Integer.intValue()‘ on a null object reference
接收接口返回的null值也是要处理的,要返回类型是Integer类型的,你返回null就和声明一个变量初始化值给null一样的性质了,返回值为null没有错 关键是返回之后要进行判断if !=null 然后再操作
//
Integer 和 int 有一个 autoboxing的特性,我猜测是因为你返回 null。 而用到你这个返回值的时候 编译器会自动 转换成int。结果就报了空指针异常。可以看看 Integer的 源代码。 里面应该有涉及到 autoboxing 转换的方法。
Interger v;
//这样去判断值会保存if(v == 1){...}else if(v == 0){...}else if(v == null){...}
//要进行判断if !=null 然后再操作,这样就不会报,要处理一下不等于空
if(v!=null){if(v == 1){...}else if(v == 0){...}else if(v == null){...}
}else{.....
}
获取接口的Integer类型数据为null,报int java.lang.Integer.intValue()‘ on a null object reference相关推荐
- java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()'
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' ...
- Android异常 NullPointerException: Attempt to invoke virtual method int java.lang.Integer.intValue()
异常详情 05-23 16:15:41.672 4206 6875 E AndroidRuntime: java.lang.NullPointerException: Attempt to invok ...
- androd报错Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object refere
每个报错会有不同的情况:t我这里的情况: 出错的是这行代码,三目运算符来判断这个值是否等于0 tvProductAccount_isGift.setText((editProductAccount.g ...
- java.lang.Integer.MAX_VALUE; 0x7FFFFFFF;0x80000000;java.lang.Integer.MIN_VALUE这是什么意思?
在Java中,一共有8种基本数据类型: 整数型:int , short , long , byte . 浮点型:float , double . 字符类型:char . 表示真值的类型:boolean ...
- mybatis报错:Could not find result map java.lang.Integer
异常原因: 返回值为Integer的语句,本应该是: resultType="java.lang.Integer"//正确 写的是: resultMap="java.la ...
- int类型和Integer类型数据的比较
一.由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer变量永远是不相等的(因为new生成的是两个对象,其内存地址不同). 例子1: Integer a ...
- java对象转json字符串日期格式_fastJSON字符串类型数据中的日期转换为Java bean的日期对象...
fastJSON字符串类型数据中的日期转换为Java bean的日期对象 Person.java import java.io.Serializable; import java.util.Date; ...
- java获取几天前的数据 年份发现报错 月份日期正常 yyyy-mm-dd与yyyy-MM-dd的大坑啊!!!
java获取几天前的数据 年份发现报错 yyyy-mm-dd与yyyy-MM-dd的大坑 话不多上上图 当我把时间区间改成365天 30天的时候就很正常 我发现就是180天左右的情况时间不对 ,其他都 ...
- JDK1.8源码(二)——java.lang.Integer 类
上一篇博客我们介绍了 java.lang 包下的 Object 类,那么本篇博客接着介绍该包下的另一个类 Integer.在前面 浅谈 Integer 类 博客中我们主要介绍了 Integer 类 和 ...
最新文章
- 聊一聊:请假不想说真实原因,你都怎么跟领导讲?
- java遍历两个日期_java 已知两个日期,遍历出两个日期之间所有的日期,重点是::包括第一个日期!!...
- 基于 DataLakeAnalytics 做跨地域的数据分析
- Mac OS使用技巧之十五:快捷方便的Mini Dock
- Most Powerful
- Visual C++ 编译器选项 /MD、/ML、/MT、/LD
- 微信开发之网页授权获取用户基本信息
- Zabbix配置文件详解之服务端——zabbix_server
- Qt开发笔记:OpenSSL库介绍、windows上mingw32版本的OpenSSL编译模块化
- bigemap离线手机离线地图的查看
- 注塑机计算机控制器,注塑机微机控制器,Microprocessor-based Controller for PIM,音标,读音,翻译,英文例句,英语词典...
- C语言那些事之标点符号
- 如何在Windows server 2012配置DHCP服务器
- html css语义化
- 前端动画渲染引擎pixi.js系列(5)Text文本和Graphics画笔工具
- 关于MUR1100ERLG
- android 开机向导加载过程,开机向导启动流程分析
- IT之家,这不是个案
- gearman php扩展 windows,在Debian 6上安装Gearman PHP扩展
- iPhone被阉割。