public class C {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String s1 = new String("Hello!");
String s2 = new String("I love JAVA.");
A1 s=new A1(s1,s2);
System.out.println("1号"+s1 + s2);
System.out.println("2号"+s.toString());
}
}
class A1 {
String s1;
String s2;
A1(String str1, String str2) {
s1 = str1;
s2 = str2;
str1 = "No pain,";
str2 = "no gain!";
System.out.println("3号"+str1 + str2);
}
public String toString() {
return s1 + s2;
}
}
输出结果是
3号No pain,no gain!
1号Hello!I love JAVA.
2号Hello!I love JAVA.
序号是我为了方便识别顺序在语句中添加的,不明白为什么输出结果是这种顺序。