我的java思想012:空指针错误的情况总结
2012-05-17 11:34
225 查看
空指针错误的情况总结:
一般报java.lang.NullPointerException的原因有以下几种:
1 字符串变量未初始化;
2 接口类型的对象没有用具体的类初始化,比如:
List lt;会报错
List lt = new ArrayList();则不会报错了
3 当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!=null && rb!="")
改成:
if(rb==null);
if(rb!==null&&rb!="")
一般报java.lang.NullPointerException的原因有以下几种:
1 字符串变量未初始化;
2 接口类型的对象没有用具体的类初始化,比如:
List lt;会报错
List lt = new ArrayList();则不会报错了
3 当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!=null && rb!="")
改成:
if(rb==null);
if(rb!==null&&rb!="")
相关文章推荐
- [华为面试题_ND2]运行错误请检查是否存在数组越界非法访问_野指针乱访问_空指针乱访问等情况_java_scanner_error
- 关于java报空指针错误的几种常见情况
- 关于Java空指针异常的几种情况的总结(java.lang.NullPointerException)
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结 java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错
- JAVA编程思想学习总结:第21章第1-2节基本的线程机制
- 将eclipse java程序打包成jar的总结(包括工程中没有引用外部jar包和有引用外部jar包两种情况)
- c++中vector向量几种情况的总结(向量指针,指针的向量)
- 理解JAVA程序逻辑及面向对象编程思想简单总结(11)
- java异常和错误类总结(必看篇)
- java编程思想访问控制权限总结
- JAVA编程思想中总结的与C++的区别
- “msxml3.dll 错误 '800c0005'系统未找到指定的资源”情况和解决方案总结
- JAVA桥接模式不同情况实现总结
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- locale错误导致Java中文乱码错误的总结
- Atitit.java c++指针使用总结O7
- JVM--第二章--Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- java 错误处理总结
- 关于Java的二进制输入输出流的一点总结(有错误请指出)
- 段错误的第4种情况——没有返回指针