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) //居然能输出长度
关于此问题,很是奇怪。由于时间的问题,我就先将此属性赋一个值存入数据库。
有空再来处理你问题。