java字符串的比较是否相等应该用equals。
java字符串的比较,千万不能用==
String zt = rs.getString(paramnames[i])==null?”":rs.getString(paramnames[i]);
if(zt.equals(“0″)){
status = “作废”;
}
zt这个字符是从数据库取出来的
如果if(zt==”0″) 这个0是在堆内存中的常量池中,两个的内存地址显然不一样
这样是永远不可能成立的
所以说,java判断字符串坚决不能用==而应该用equals