NullPointerException也可以很个性

for(int b=0;b<sclist.size();b++)
    {
     SurCategory tsc=(SurCategory)sclist.get(b);
     if(tsc.getScPotopath()!=null)
     {
      System.out.println("cot:"+tsc.getScPotopath());
      scot++;
     }     
    }

 

执行以上代码输出的居然是下面的内容,太神奇了。

都判断了不为空,他还跑得过去。

 

cot:null
cot:null
cot:null
cot:null
cot:null
cot:null
cot:null
cot:null
cot:null
cot:null
cot:null
cot:null
cot:E:/Program Files/Apache Software Foundation/Tomcat 5.0/webapps/BankService/upload/img/js2120_2008_12/9.jpg
cot:null
cot:null
cot:null
cot:null
后来将条件改了改具体调试如下:

    A、if(tsc.getScPotopath()!=null)    //输出如上

    B、if(tsc.getScPotopath()=="null")    //全都不输出

    C、if(tsc.getScPotopath().length>0)  //空指针

    D、ystem.out.println(tsc.getScPotopath().length)  //居然能输出长度

 

关于此问题,很是奇怪。由于时间的问题,我就先将此属性赋一个值存入数据库。

有空再来处理你问题。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值