有缘则是停泊,无缘则是流浪!

Welcome to Valen's Space!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

equals中NullPointerException问题解决

Posted on 2009-10-18 11:00  Valen  阅读(747)  评论(0编辑  收藏  举报

[转]关键字: equals中nullpointerexception问题解决

     equals出现NullPointerException异常是因为对象不存在造成的。如果是变量和常量的比较,比如str.equals("this is a string."),如果str == null。那么就会出现NullPointerException,怎么解决呢,就是把常量和变量的位置互换,"this is a string.".equals(str),这样就不会再见到NullPointerException了。

附:
    在jsp中经常会有一些form来提交表单给服务器,但是有时候表单项并没有填,那么在jsp程序对传上来的数据进行处理时,就会有异常出现。这时就要在使用这些数据前进行一次判断,如:request.getParameter("str"),如果没有任何处理就直接使用的话就有可能出错,但是如果这样

String tmp = "";
if(request.getParameter("str") != null)
tmp = request.getParameter("str");

然后再对tmp进行操作就没有问题了。当然,几乎所有的NullPointerException问题差不多都可以用这个方法解决。