我想知道我们为什么不能在编写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