为什么我的java代码无法编译

时间:2014-06-03 14:31:30

标签: java

文件编译并按预期工作但当我尝试在另一个文件中使用它时,它会一直说我何时尝试编译。很明显我不知道如何正确地从另一个文件导入代码。如何导入文件以供使用,我已经阅读了很多解释,但它们都需要一个我不打算使用的IDE,我使用的是记事本++。

1 个答案:

答案 0 :(得分:3)

您执行import ReadFile.*;ReadFile不是包名,而是类名。 包允许您对类进行分类。有关详细信息,请查看http://en.wikipedia.org/wiki/Java_package

将您的ReadFile.java放入包中(例如:package org.your-company.io),然后放入第二课:

import org.your-company.io.ReadFile;

指令import somepackage.*表示您可以使用当前类中包somepackage中的任何类。 例如,如果我这样做:

import java.sql.*;

我可以直接在我的代码中致电:

Date dsql = ... // java.sql.Date
DriverManager driver = ... // java.sql.DriverManager
etc.

修改

正如Dukeling在评论中提到的,如果您的课程位于相同的“文件夹”(我的意思是),您可以删除错误且无用的指令import ReadFile.*。< / p>