程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> string-新手Java問題求助,很急。

string-新手Java問題求助,很急。

編輯:編程綜合問答
新手Java問題求助,很急。

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.
序號是我為了方便識別順序在語句中添加的,不明白為什麼輸出結果是這種順序。

最佳回答:


A1 s=new A1(s1,s2); //new了A1,會自動調用A1的構造方法,而構造方法中就有 System.out.println("3號"+str1 + str2);
System.out.println("1號"+s1 + s2);
System.out.println("2號"+s.toString());

guwei4037
lpirate4
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved