掌丶灯
2020-12-08 00:02
采纳率: 50%
浏览 115
已采纳

判断两个String类型的元素是否相等?

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • weixin_44513087 2020-12-08 08:57
    已采纳

    "==" 如果判断的两边是基本数据类型就是比值,引用数据类型就是比地址

    如果String类型想比值就使用equals方法

    点赞 打赏 评论
  • 开局一个bug 2020-12-08 08:39

    “==”如果是基础变量类型就是判断值是否相等,引用变量类型就是判断地址是否相等,用if(s3.equals(s4)){ } 

    点赞 打赏 评论
  • 开局一个bug 2020-12-08 08:39

    “==”如果是基础变量类型就是判断值是否相等,引用变量类型就是判断地址是否相等,用if(s3.equals(s4)){ } 

    点赞 打赏 评论
  • 开局一个bug 2020-12-08 08:39

    “==”如果是基础变量类型就是判断值是否相等,引用变量类型就是判断地址是否相等,用if(s3.equals(s4)){ } 

    点赞 打赏 评论
  • 月半弯闯天涯 2020-12-08 09:41

    这没毛病啊

    点赞 打赏 评论
  • Asia_Wyz 2020-12-08 10:09

    基本数据类型用 == 判断的是值是否相等,引用数据类型用 == 判断的是两个实例的地址是否相等。在Java中,有个常量池的概念,s1和s2指向的都是常量池中的“aeq"的地址,所以s1 == s2是yes,而s3和s4是相当于new出来的新String对象,它们的地址是不相同的,所以 s3 == s4是false。若要判断对象的值是否相等,应该使用equals()方法

    点赞 打赏 评论

相关推荐 更多相似问题