字符串的比较,不太清楚,情况如下:String[] bb = new String[2]; //定义数组
bb[0] = "aa";   //赋值
bb[1] = "bb";/*或者这样定义:
String[] bb = new String[] {"aa", "bb"};
*///判断是否相等,一般要用equals()方法
//但是不明白这里为什么也可以用==号判断,而且结果是   等于!
if(bb[0] == "aa") {
System.out.println("bb[0] == aa : " + bb[0]);
}else {
System.out.println("bb[0] != aa: " + bb[0]);
}程序输出结果是:
bb[0] == aa : aa大家能否给予解释?谢谢