一般报java.lang.NullPointerException的原因有以下几种

一般报java.lang.NullPointerException的原因有以下几种:
·字符串变量未初始化;
·接口类型的对象没有用具体的类初始化,比如:
List lt; 会报错
List lt = new ArrayList(); 则不会报错了
·当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!=null);

...................

String类型的对象可以做如下判断
if(rb!==null&&!"".equals(rb))

当然还可以多做一个判断,是否不为空字符串
if(rb!==null&&!"".equals(rb.trim()))

时间: 2024-10-07 05:07:06

一般报java.lang.NullPointerException的原因有以下几种的相关文章

Myeclipse10.6装好了Aptana插件之后,启动都会报弹出对话框报java.lang.NullPointerException错误

Myeclipse10.6装好了Aptana插件之后,启动都会报弹出对话框报java.lang.NullPointerException错误,windows->Preferences->My Aptana/Message Center-> "Use Firefox as the Aptana Home Page Browser",去掉勾就可以了.

Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)

当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.lang.NullPointerException) 按上述步骤解决完自己的工具类后,你会发现项目运行后仍然报空指针此时你需要在applicationContext.xml 配置文件中添加一行配置文件 如图: 对自己工具类所在的包进行注解扫描,使Spring能够识别自己上面所配置的注解 原文地址:htt

解决tomcat6部署spring4+mybatisJSP页面产生的500错误,控制台报java.lang.NullPointerException的问题

搭建spring4+mybatis+springMVC访问项目时产生异常: 严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52) at o

[hadoop] map函数中使用FileSystem对象出现java.lang.NullPointerException的原因及解决办法

问题描述: 在hadoop中处理多个文件,其中每个文件一个map. 我使用的方法为生成一个文件,文件中包含所有要压缩的文件在HDFS上的完整路径.每个map 任务获得一个路径名作为输入. 在eclipse中调试时,map中处理hdfs上的文件用到的FileSystem对象为整个class中的静态成员变量,在eclipse中运行没有错误,打包成jar提交到集群运行,就会在map函数中 FileStatus fileStatus = tmpfs.getFileStatus(inputdir); 这一

Flex页面报java.lang.NullPointerException

1.错误描述 2.错误原因 3.解决办法

Hibernate对于commit方法处报 java.lang.NullPointerException 。

1 public int updateEmp(Emp emp) { 2 Transaction tx; 3 Session session = Sft.getSessionfaFactory().openSession(); 4 try { 5 //session打开旳事物必须放在事物对象 中以便下面操作否则报空指针异常 6 tx=session.beginTransaction(); 7 session.update(emp); 8 tx.commit(); 9 return 1; 10 }

Java异常解决之--java.lang.NullPointerException

1.java.lang.NullPointerException[空指针异常]一般报java.lang.NullPointerException的原因有以下几种 :一般常常都是你引用了一个未 new 变量 或者 传的值是空的.·字符串变量未初始化:·接口类型的对象没有用具体的类初始化,比如:List lt; 会报错List lt = new ArrayList(); 则不会报错了·当一个对象的值为空时,你没有判断为空的情况.你可以试着把下面的代码前加一行代码:if(rb!=null &&

java.lang.NullPointerException Ignoring exception during close for [email protected]

1.问题描述:在调试mapreduce辅助排序(二次排序)的过程中,运行程序总是报错 Ignoring exception during close for [email protected]java.lang.NullPointerException at org.apache.hadoop.io.WritableComparator.compare(WritableComparator.java:157) at org.apache.hadoop.mapred.MapTask$MapOutp

我的异常-java.lang.NullPointerException

      这个异常相信大家一定非常眼熟,相信在每人的程序开发生涯中都遇到过.在这次高校3.1的开发中,这样的错又这样被抛出来了.这是一个小bug,但遇到它,它就能让你恶心半天,因为的程序会因此挂起,不再提供正常的服务.       在基础开发对外服务接口的时候,经常遇到服务异常,其他系统在调用接口的时候,时而不能正常提供数据.然后我就去jboss上去翻看server.log,发信有报java.lang.NullPointerException的错,然后以java.lang.NullPointe