菜鸟学习笔记:java中使用Integer.getInteger(String)有java.lang.NullPointerException
2016-12-18 07:51
1136 查看
原因:Integer类有两个看起来很类似的静态方法,一个是Integer.getInteger(String),另外一个是Integer.valueOf(String)
Integer.valueOf(String)方法假设String参数表达的是一个数值,会把该数值String转化成Integer。也就是说, Integer.valueOf("123") 得到一个Integer对象,其值是123。
Integer.getInteger(String)方法假设String参数是一个系统属性数值的名称,会读取该系统属性,然后把系统属性的值转换成一个数字。也就是说, Integer.getInteger("12345") 应该是得到 null(假设没有名为12345的系统属性)。
问题解决:使用Integer.getInteger(String)造成的NullPointerException,使用Integer.valueOf(String)后解决。
详解:http://blog.csdn.net/nosxcy/article/details/6989633
Integer.valueOf(String)方法假设String参数表达的是一个数值,会把该数值String转化成Integer。也就是说, Integer.valueOf("123") 得到一个Integer对象,其值是123。
Integer.getInteger(String)方法假设String参数是一个系统属性数值的名称,会读取该系统属性,然后把系统属性的值转换成一个数字。也就是说, Integer.getInteger("12345") 应该是得到 null(假设没有名为12345的系统属性)。
问题解决:使用Integer.getInteger(String)造成的NullPointerException,使用Integer.valueOf(String)后解决。
详解:http://blog.csdn.net/nosxcy/article/details/6989633
相关文章推荐
- mybatis学习笔记——java.lang.NullPointerException
- [hadoop] map函数中使用FileSystem对象出现java.lang.NullPointerException的原因及解决办法
- Struts2中使用execAndWait后,在 Action中调用getXXX()方法报告java.lang.NullPointerException异常的原因和解决方法
- JavaWeb学习(5.5)---在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- hibernate使用了乐观锁后报java.lang.NullPointerException 异常的原因
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- String null java.lang.nullpointer exception
- Android使用HttpClient时出现的 java.lang.NullPointerException提示
- Volley框架使用报错:NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
- Java学习笔记2:Java中Integer与String == 的使用
- [RPC Fault faultString="java.lang.NullPointerException : null" faultCode="Server.Processing"
- 使用Eclipse开发Android出现java.lang.NullPointerException错误的解决方法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- java.lang.NullPointerException学习总结
- 使用struts taglib导致java.lang.NullPointerException: Module 'null' not found.
- layout使用继承TextView,Activity未使用,报java.lang.NullPointerException一例
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 关于使用super.getHibernateTemplate()中的方法报java.lang.NullPointerException的解决办法
- JAVA学习21_报java.lang.NullPointerException的原因
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法