本文主要是介绍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)); //trueSystem.out.println(s2.equals(s3)); //trueSystem.out.println(s1.equals(s3)); //true//"==" 是用于比较字符串类对象的地址System.out.println(s1 == s2); //falseSystem.out.println(s2 == s3); //trueSystem.out.println(s1 == s3); //false}
}
这篇关于java的String的equals方法和==比较的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!