j2me为什么会判断为假

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:42:11
public String[] 读取记录(int 记录号) {
String[] 字段集=new String[7];
byte[] x = null;
try {x=rs.getRecord(记录号);
字段集=取字节流(x);
} catch (Exception e) {e.printStackTrace();}
if(字段集[6]=="0")return null;
else return 字段集;
}
为什么返回的是字段集不是null
返回的记录字段集[6]是"0"

if(字段集[6]=="0")return null;
java中比较字符串的值应该用equals.
== 比较的是两个支付创对象的地址,这是两个不同对象,地址当然不同
euqals才是比较的字符串的值。
应该为
if(字段集[6.equals("0"))return null;