在java中java.lang.NullPointerException一般是哪的问题啊
来源:互联网 发布:js遍历list 编辑:程序博客网 时间:2024/05/21 06:27
今天在使用HashMap的时候遇到这个问题,后来查了一下,知道了问题所在;
在我的代码中,在一个类中,刚开始定义了一个 private static LinkedHashMap<Integer, Character> map;
然后在后面的一个map的初始化的函数中,我又写了一遍:
LinkedHashMap<Integer, Character> map=new LinkedHashMap<Integer,Character>();
在后面的其他方法中,调用了map编译没有什么问题,但是当运行的时候就出现了java.lang.NullPointerException的空指针问题。
先查资料已经整理如下:
这个异常都是因为调用null对象的方法 , ,就是一个对象还没有没有正常初始化 就先调用它的方法。
比如 Object obj=null; obj.toString(); 这就会抛出 这个异常,在程序出现这个异常,都是因为逻辑有问题,导致对象没有正常初始化,抛出异常后,一般会输出异常信息。
比如 Object obj=null; obj.toString(); 这就会抛出 这个异常,在程序出现这个异常,都是因为逻辑有问题,导致对象没有正常初始化,抛出异常后,一般会输出异常信息。
一般报java.lang.NullPointerException的原因有以下几种:
1·字符串变量未初始化;
2·接口类型的对象没有用具体的类初始化,比如:
HashMap map;然后在后面你调用这个map就会出错。
List lt = new ArrayList(); 则不会报错了
·当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!=null);
1·字符串变量未初始化;
2·接口类型的对象没有用具体的类初始化,比如:
HashMap map;然后在后面你调用这个map就会出错。
List lt = new ArrayList(); 则不会报错了
·当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!=null);
String类型的对象可以做如下判断
if(rb!==null&&!"".equals(rb))
0 0
- 在java中java.lang.NullPointerException一般是哪的问题啊
- 在java中java.lang.NullPointerException一般是哪的问题
- java.lang.NullPointerException问题
- java.lang.nullpointerexception 问题
- 在使用DataBinding中遇到的一个奇葩的 java.lang.NullPointerException问题
- java.lang.NullPointerException 在SSH框架中编写增加功能遇到的问题
- java.lang.NullPointerException空的指针问题
- java.lang.NullPointerException的各种问题
- java.lang.NullPointerException的问题与解决
- tomcat 的 java.lang.NullPointerException问题
- 数组java.lang.NullPointerException问题
- 处理 java.lang.NullPointerException问题
- 这是我在出空指针异常后找的 java.lang.NullPointerException
- 在action中调用去出现java.lang.NullPointerException错误
- java.lang.NullPointerException的分析
- java.lang.NullPointerException的原因
- java.lang.NullPointerException的…
- cocos2d-x3.2中在Eclipse中java.lang.NullPointerException的问题解决
- 数据库系统原理
- Android4.2新特性及新增API
- 水樹 奈々 Blog 20140926 行ってきます!!译文
- mac启动不了及home权限问题
- 数字电路设计之D触发器的门级实现
- 在java中java.lang.NullPointerException一般是哪的问题啊
- 使用U盘安装win7系统,遇到“无法定位现有系统分区”问题
- Hibernate编程中遇到的错误
- JDBC:数据库自定义类型与Java类的映射—将对象存储在关系数据库中(二)
- 数据库的事务处理
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- 蓝桥杯 基础练习 芯片测试
- KMP字符串模式匹配算法详解
- [LA 6579 Cleaning the Hallway] 圆环的面积并