首页 > 代码库 > java的String的equals方法和"=="比较
java的String的equals方法和"=="比较
package stringTest; public class StringDemo { public static void main(String[] args){ //下面两种方法定义的字符串是不一样的 String s1 = new String("abc"); String s2 = "abc"; String s3 = "abc"; //s2和s3指向常量池中同一个区域 /** * String类中的equals方法,复写了Object中的equals方法, * 用于判断字符串是否相同,不是比较字符串的地址 * */ System.out.println(s1.equals(s2)); //true System.out.println(s2.equals(s3)); //true System.out.println(s1.equals(s3)); //true //"==" 是用于比较字符串类对象的地址 System.out.println(s1 == s2); //false System.out.println(s2 == s3); //true System.out.println(s1 == s3); //false } }
java的String的equals方法和"=="比较
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。