【问题标题】:How to import a java file into another java file in netbeans如何在netbeans中将一个java文件导入另一个java文件
【发布时间】:2012-12-02 03:41:55
【问题描述】:

我正在使用 2 个 .java 文件,一个是可执行文件,另一个是自定义类。

我了解在编译过程中,自定义类将自动导入,因为它位于我机器上的同一文件夹中。但是,我使用的是 NetBeans,如果我不“假装”将它导入 NetBeans,那么当我键入类对象时,它总是会出现红线,指示错误。有什么方法可以将类 .java 文件“导入”到 NetBeans 中?

我是java中的菜鸟,所以我不知道如何提出这样的问题,如果我使用的词汇不合适,对不起。 非常感谢!

【问题讨论】:

  • 这没有意义。如果两个类在同一个包中,则不需要导入任何东西,不管是假装还是其他。
  • @HovercraftFullOfEels - 这不太对 - 考虑嵌套类。

标签: java class import


【解决方案1】:

如果您在同一位置有两个 .class 文件,Java 总是会找到第二个。例如,同一位置可能是您计算机上的文件夹、Web 服务器上的目录或 .jar 文件内。只要Java能找到其中一个,它就会找到另一个。

网络上有很多关于 Java 包和 Java 类路径的教程。当您开始编写更大的程序时,理解这些概念很重要。一个好的起点是Java Tutorial on Packages

【讨论】:

  • 有什么方法可以让 NetBeans 停止认为每次我在我所指的类中使用对象时都犯了错误?这样我就可以在编译之前编码并确保任何错误? :P
  • @user1869735 - 我不确定 NetBeans 为什么会抱怨。您是在 NetBeans 中将文件创建为项目的一部分,还是只是使用 NetBeans 编辑文件?如果是后者,那将解释问题;只需在 NetBeans 中创建一个 Java 项目,引入您的文件(或在 NetBeans 中重新创建它们),一切都会好起来的。
  • 在我将类嵌入到我的可执行java文件中后,只有当我在主类中使用该对象时,它才会被识别,而不是红色下划线。当我尝试在其他方法中使用它时,NetBeans 仍然抱怨:(
  • @Ponnnnn - “将类嵌入到我的可执行 java 文件中”是什么意思? Java 文件不可执行。您的意思是该类被声明为包含public static void Main(String[]) 的类中的嵌套类?如果是这样,那么在其他文件中,您需要通过其限定名称来引用它,因为它不是顶级类。另一种解决方案是将类移动到它自己的文件中。
  • 因为我在命令提示符下使用 javac 命令来编译我的可执行 java 文件。我将另一个带有我正在使用的类/对象的 java 文件放入同一个文件夹中。我如何能够告诉我的编译器我正在使用同一文件夹中其他 java 文件中的对象?
猜你喜欢
  • 2020-12-31
  • 2010-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-06
  • 2012-10-10
  • 2017-05-02
相关资源
最近更新 更多