这种方法的实现代码如下:
public static void main(String args[])
String s1=new String("Hello");
String s2=new String("Hello");
System.out.pringtln(s1==s2);
System.out.println(s1.equals(s2));
需要注意的是:Equal的方法比较的是两个字符串的内容。而且只有当地址相等的前提下才能比较内容,并且在new新建的时候变量的地址不相同,因此第一个语句返回值为false。
在java中内容相同字符串常量只保存一分以节约内存,所以没有new语句是,他们指向的是同一内存可以比较大小。