我如何在java中使用来自不同文件的类?

gat*_*ath 5 java

我是 Java 新手,这就是我正在尝试做的事情;

我在 Windows 机器上的这个文件夹中有两个文件;

d:\programs\sims\javasim\src\com\jsim\
Person.java
Building.java
Run Code Online (Sandbox Code Playgroud)

在我的 Building.java 上,我正在使用位于文件 Person.java 中的 Person 类,即

package com.jsim;
ArrayList<Person> personList = new ArrayList<Person>();
Run Code Online (Sandbox Code Playgroud)

正在编译此文件夹中的文件

d:\programs\sims\javasim\src
Run Code Online (Sandbox Code Playgroud)

但是当我尝试编译 Building.Java 时,编译器告诉我

d:\programs\sims\src\javac com/jsim/Building.java

com\jsim\Building.java:10: cannot find symbol
symbol  : class Person
location: class com.jsim.Building
        private ArrayList<Person>personList = new ArrayList<Person>();
                          ^
Run Code Online (Sandbox Code Playgroud)

我怎样才能让 Building.java 知道文件 Person.java 中的类 Person?

加特

das*_*zul 0

您必须导入您引用的类:

import Person;
Run Code Online (Sandbox Code Playgroud)