我正在尝试遵循 Eclipse Java 教程(目前是第 3 课),该教程介绍了如何将包导入剪贴簿。在这种情况下,这应该意味着我可以打电话
Person p = new Person();
p
而不是
Person p = new org.totalbeginner.tutorial.Person();
p
但是,即使我一步一步地执行了每个步骤,我在检查 View 中得到的结果是“null”,而不是检查器中预期的类字段(应该是“name”和“maximumBooks”)
这是“Person”类:
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.*”,然后按“确定”。
我是否缺少其他步骤? Person 类或 Scrapbook 都没有任何明显的编译错误。我错过了什么或做错了什么?
Scrapbook Page (.jpage) 并不驻留在您的包内,它仅计算表达式
导入必须使用
完成
为“运行代码”按钮设置导入声明
(位于“终止”按钮菜单 -> 添加包 -> 选择您的包
)
Person p = new Person();
p
选择全部 2 行并检查以在表达式 View 中查看结果
我是一名优秀的程序员,十分优秀!