读书人

我不是问的传统有关问题

发布时间: 2011-11-22 23:46:19 作者: rapoo

我不是问的传统问题

引用
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));

读书人网 >J2SE开发

热点推荐