2014-09-02 36 views
1

我正在嘗試遵循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版本。我跟着下面的步驟導入封裝成剪貼簿:

  1. 點擊「設置進口申報爲運行代碼的快捷方式。
  2. 添加包...
  3. 選擇「org.totalbeginner.tutorial。 *'然後按OK。

我錯過了一個不同的步驟嗎? Person類或Scrapbook都沒有任何注意的編譯錯誤。我錯過了什麼或做錯了什麼?

+0

什麼是您打印到控制檯? – BatScream 2014-09-02 12:30:52

+0

@BatScream對不起,應該澄清:不打印任何東西,只是使用'檢查'。 「空白」出現在檢查視圖中。編輯帖子來解決這個問題。 – MattKneale 2014-09-02 12:38:15

+2

好吧,問題出在你調試的方式,在Person p = new org.totalbeginner.tutorial.Person();下寫一行,如System.out.println();現在,當您正在調試時按F6鍵,即可進入下一行。這樣就可以完成第一條語句的執行。通過print語句上的調試器,檢查'p'的值。 – BatScream 2014-09-02 12:42:15

回答

1

Scrapbook Page(.jpage)不存在你的包內,而且只計算表達式

進口必須使用

Set the Import Declarations for the Running Code button旁邊終止鍵菜單來完成 - >添加包 - >選擇你的包

enter image description here

Person p = new Person(); 
p 

選擇所有2線和檢查看RESU lt在表達視圖中

enter image description here

+0

啊。沒有選擇線!僅僅因爲'Inspect'只會查看代碼的一部分,這是否有必要? – MattKneale 2014-09-02 13:42:54

+0

我認爲這是因爲'檢查'需要完整的圖片我。e關於對象的信息 – EvenPrime 2014-09-02 13:46:42