首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

我不是问的传统有关问题

2011-11-22 
我不是问的传统问题引用public class Test{public static void main(String[] args){String str1new Stri

我不是问的传统问题

引用
public class Test
{
public static void main(String[] args)
{
String str1=new String("abc");
String str2=new String("abc");
System.out.println("str1==str "+str1==str2);
System.out.println("str1.equals(str2) "+str1.equals(str2));
}
}

我是要问输出结果 第一个为什么不显示str1==str 而只有一个FALSE?
你们试一试看看那

[解决办法]
注意+的优先级比==高。
System.out.println("str1==str "+str1==str2); 
修改为
System.out.println("str1==str "+(str1==str2));

热点排行