A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 老人与海 中级黑马   /  2016-4-20 23:16  /  381 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

判断定义为String类型的s1和s2是否相等
        * String s1 = "ab";
        * String s2 = "abc";
        * String s3 = s1 + "c";
        * System.out.println(s3 == s2);
        * System.out.println(s3.equals(s2));

1 个回复

倒序浏览
第一个false,第二个true
==号比较的是地址值,String s2 = new String("abc");,String s3 = new String("abc");两个对象,地址值不同
String类中重写了equals方法,比较的是字符串的内容,所以结果为true
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马