Java新手,在将剪贴簿链接到构造函数时遇到问题

Java新手,在将剪贴簿链接到构造函数时遇到问题,java,eclipse,packages,Java,Eclipse,Packages,我将继续学习EclipseJava教程(目前是第3课),其中介绍如何将包导入剪贴簿。在这种情况下,这意味着我可以打电话 Person p = new Person(); p 而不是 Person p = new org.totalbeginner.tutorial.Person(); p 但是,尽管我已经一步一步地完成了每个步骤,但我在inspection视图中得到了一个“null”结果,而不是inspector中预期的类字段(应该是“name”和“maximumBooks”) 这是“人”这

我将继续学习EclipseJava教程(目前是第3课),其中介绍如何将包导入剪贴簿。在这种情况下,这意味着我可以打电话

Person p = new Person();
p
而不是

Person p = new org.totalbeginner.tutorial.Person();
p
但是,尽管我已经一步一步地完成了每个步骤,但我在inspection视图中得到了一个“null”结果,而不是inspector中预期的类字段(应该是“name”和“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.total初学者.tutorial.*”并按OK
  • 有没有我错过的另一个步骤?Person类或剪贴簿都没有任何明显的编译错误。我遗漏了什么或做错了什么?

    (.jpage)不在包中,它只计算表达式

    导入必须使用

    设置运行代码按钮的导入声明
    在终止按钮菜单->添加程序包->选择您的程序包旁边

    Person p = new Person();
    p
    

    选择所有2行并检查以在表达式视图中查看结果


    您要在控制台上打印什么?@BatScream sorry应该澄清一下:不打印任何内容,只使用“检查”。“null”出现在inspect视图中。编辑文章以解决此问题。好的,问题在于调试方式,请在Person p=new org.total初学者.tutorial.Person()下面写一行;,as System.out.println();现在,当您调试时,按F6键,转到下一行。这允许完成第一条语句的执行。使用print语句上的调试器,检查“p”的值。您的问题与导入
    Person
    类无关-如果您的代码引用的是一个尚未导入的类,则会出现编译错误。@Batshray我现在有Person p=new org.total初学者.tutorial.Person();然后是换行符,然后是System.out.println();新行然后p。然后,如果我按下'Inspect',它将显示为“”=(无显式返回值),并且在其下方显示为“null”。你说问题出在我调试的方式上,但我只是跟着教程走,他的表现很好。如果我在这样做的时候按F6,什么也不会发生。啊。没有选择行!仅仅因为“Inspect”只查看代码的一部分就有必要吗?我认为这是因为
    Inspect
    需要完整的图片,即有关对象的信息