2014-09-02 56 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