对于String的==操作测试
public class TestEqual {
public static void main(String[] args) {
TestEqual testEqual = new TestEqual();
testEqual.test1();
testEqual.test2();
testEqual.test3();
testEqual.test4();
testEqual.test5();
testEqual.test6();
testEqual.test7();
testEqual.test8();
testEqual.test9();
testEqual.test10();
testEqual.test11();
}
private void test1() {
String s = "s";
String s1 = "s";
System.out.println(s == s1);
}
private void test2() {
String s2 = new String("s");
String s3 = new String("s");
System.out.println(s2 == s3);
}
private void test3() {
String s = "friend";
String s1 = "friend";
String s2 = "fri" + "end";
System.out.println(s == s1);
System.out.println(s1 == s2);
}
private void test4(){
String s = "friend";
String s1 = new String("friend");
String s2 = "fri" + new String("end");
System.out.println(s==s1);
System.out.println(s==s2);
System.out.println(s1==s2);
}
private void test5(){
String s = "fri";
String s1 = "end";
String s2 = s1 + s;
System.out.println(s2 == "friend");
}
private void test6(){
String s = "A1";
String s1 = "A"+1;
String s2 = "A3.4";
String s3 =