字符串的比较,不太清楚,情况如下: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大家能否给予解释?谢谢
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大家能否给予解释?谢谢
解决方案 »
- 如何设置事件监视,在JTextField中输入每一个字符都进行判断,如果输入了字母,就不往文本行里输入,反之才允许输入进去
- 学完java se 想做些小项目巩固学习,哪本书比较好?
- 打一个jar包后,点击他运行问题,、????
- class.forname 问题
- 如何在java中操作word?
- 在java中, 我想作一个自动产生的订单编号,,就是把当前日期转化为为数字,如何作,,,谢谢了,,,,在家给看看,
- 理行承诺,请hui_feng(盘桃2)来接分。
- iterator()的作用?
- JAVA有没有反三角函数,譬如arcsin(),arccos(),arctg()
- 请问JDK和J2SE有什么不同?
- 关于按钮上添加图像的问题
- JList,可否给指定项设置字体和颜色?!
这个时候是比较的他们的引用.
也就是说bb[0]和"aa"这两个的引用在内存中是同样的位置
该赋值使引用指向同一内存地址了