我正在嘗試遵循Eclipse Java教程(此刻爲第3課),該教程介紹瞭如何將包導入剪貼簿。在這種情況下,它應該意味着我可以叫Java新手和將剪貼簿鏈接到構造函數存在問題
Person p = new Person();
p
,而不是
Person p = new org.totalbeginner.tutorial.Person();
p
但是,即使我一個跟着每個步驟之一,我得到一個「空」的結果在檢查視圖,而不是在檢查預期的類字段(這應該是「名」和「maximumBooks」)
這裏是一流的「人」:
package org.totalbeginner.tutorial;
public class Person {
// fields
private String name; // name of the person
private int maximumBooks; // maximum books a person can check out
//constructor (initial values)
public Person() {
name = "unknown name";
maximumBooks = 3;
}
//methods
public String getName() {
return name;
}
public void setName(String anyName) {
name = anyName;
}
public int getMaximumBooks() {
return maximumBooks;
}
public void setMaximumBooks(int maximumBooks) {
this.maximumBooks = maximumBooks;
}
}
現在本教程使用的是過時的Eclipse版本。我跟着下面的步驟導入封裝成剪貼簿:
- 點擊「設置進口申報爲運行代碼的快捷方式。
- 添加包...
- 選擇「org.totalbeginner.tutorial。 *'然後按OK。
我錯過了一個不同的步驟嗎? Person類或Scrapbook都沒有任何注意的編譯錯誤。我錯過了什麼或做錯了什麼?
什麼是您打印到控制檯? – BatScream 2014-09-02 12:30:52
@BatScream對不起,應該澄清:不打印任何東西,只是使用'檢查'。 「空白」出現在檢查視圖中。編輯帖子來解決這個問題。 – MattKneale 2014-09-02 12:38:15
好吧,問題出在你調試的方式,在Person p = new org.totalbeginner.tutorial.Person();下寫一行,如System.out.println();現在,當您正在調試時按F6鍵,即可進入下一行。這樣就可以完成第一條語句的執行。通過print語句上的調試器,檢查'p'的值。 – BatScream 2014-09-02 12:42:15