为了账号安全,请及时绑定邮箱和手机立即绑定

比较在Java中声明为Final的字符串和=

比较在Java中声明为Final的字符串和=

三国纷争 2019-07-16 16:24:22
比较在Java中声明为Final的字符串和=关于Java中的字符串,我有一个简单的问题。下面的简单代码段只是将两个字符串连接起来,然后将它们与==.String str1="str";String str2="ing";String concat=str1+str2;System.out.println(concat=="string");比较表达式concat=="string"回报false很明显(我理解equals()和==).当这两个字符串被声明时final就像这样,final String str1="str";final String str2="ing";String concat=str1+str2;System.out.println(concat=="string");比较表达式concat=="string",在这种情况下返回true..为什么final有什么不同吗?它一定要对实习生泳池做些什么吗?还是我只是被误导了?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 433 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信