【发布时间】:2011-09-03 09:24:42
【问题描述】:
我目前正在使用 Deitel 的 Java How to Program 第 8 版(早期对象版本)一书学习 Java。
我正在讨论创建类和方法的章节。
但是,我对那里提供的示例感到非常困惑,因为它由两个单独的 .java 文件组成,当其中一个使用另一个方法时,它没有导入类。它只是从另一个 .java 文件创建了该类的一个对象,而没有先导入它。
它是如何工作的?为什么我不需要导入它?
这是书中的代码(我删除了大多数 cmets,以节省打字空间/时间......): .java 类:
//GradeBook.java
public class GradeBook
{
public void displayMessage()
{
System.out.printf( "Welcome to the grade book!" );
}
}
主 .java 文件:
//GradeBookTest.java
public class GradeBookTest
{
public static void main( String[] args)
{
GradeBook myGradeBook = new GradeBook();
myGradeBook.displayMessage();
}
}
我想我必须写
import GradeBook.java;
或类似的东西。 编译器如何知道 GradeBook 类及其方法在哪里找到?如果我们不导入该类,它又如何知道它是否存在?
我做了很多谷歌搜索,但没有找到答案。 我是编程新手,所以请容忍我的新手问题。
提前谢谢你。
【问题讨论】: