java吧 关注:1,209,932贴子:12,649,217
  • 6回复贴,共1

关于String.valueof();的问题!!!

只看楼主收藏回复

程序如下:
public class FinalReplaceTest
{
public static void main(String[] args)
{
final String str1 = "hello " + String.valueOf(2014);
String str2 = "Hi " + String.valueOf(1024);
System.out.println(str1 == "hello 2014");
System.out.println(str2 == "Hi 1024");
}
}
无论用不用 final 关键字,输出的两个结果都是 false ,为什么左边跟右边不相等呢,请高人指点!


IP属地:北京1楼2014-03-30 15:39回复
    木有大神回复本贴嘛,,,不要啊!


    IP属地:北京来自Android客户端3楼2014-03-30 16:07
    收起回复
      str1.equals


      来自Android客户端4楼2014-03-30 16:10
      回复