我想知道我們爲什麼不能在編寫Java方法方法和爲什麼代碼不能執行理解程序的邏輯
public class Quiz{
public static void main(String[] args) {
Book b = new Book(18);
Book c = new Book(10);
c = compare(c, b);
}
public static Book compare(Book k, Book m) {
k.x = 10;
k = null;
m.x = 3;
return m;
}
class Book {
int x = 20;
public Book(int x) {
this.x = x;
}
}
}
是這個功課BTW?應該被標記爲 – Jakub 2012-02-18 15:06:08
變量名可以做更有意義的事情! – cmbuckley 2012-02-18 15:11:49
請不要忽略您從編譯器獲得的錯誤消息。他們**是你的問題的答案。如果你不明白錯誤信息,你應該在你的問題中字面上複製它們,以便我們可以用外行的話來解釋它。 – BalusC 2012-02-18 15:21:45