equals和==
public static void main(String[] args) {String s1 = new String("a");String s2 = new String("a");System.out.println(s1==s2);System.out.println(s1.equals(s2));s1=s2;System.out.println(s1==s2);System.out.println(s1.equals(s2));} public boolean equals(Object obj) {return (this == obj); } public boolean equals(Object anObject) {if (this == anObject) { return true;}if (anObject instanceof String) { String anotherString = (String)anObject; int n = count; if (n == anotherString.count) {char v1[] = value;char v2[] = anotherString.value;int i = offset;int j = anotherString.offset;while (n-- != 0) { if (v1[i++] != v2[j++])return false;}return true; }}return false; }