我正在尝试遵循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