【问题标题】:How to include class from another file into your main file如何将另一个文件中的类包含到主文件中
【发布时间】:2014-04-01 13:59:56
【问题描述】:

我有两个文件:JavaAssignment1.java && KeyBoard.java

Keyboard.java中,有一个类叫Keyboard

在 C++ 中,它将是 #include "foobar.h"

我试过import Keyboard.java,但它不起作用,我有以下错误:

package Keyboard doesnt exist

如何在我的 JavaAssignment1.java 中包含 Keyboard 类,以便我可以使用 KeyBoard 类。 ???

【问题讨论】:

    标签: java c++ compilation include


    【解决方案1】:

    如果在这两个类中顶部都没有 package 声明,或者是 package javaassignment1;,那么你不需要导入任何东西。它们具有相同的类路径。

    【讨论】:

    • 鉴于它们不在默认包中,如果它们没有包声明,它们将无法编译。
    • 如果该文件夹被设置为根编译文件夹,那么他们将不需要该包,因为它将是默认的。可能是或者,但我同意,因为他们使用的是 IDE,所以很可能已经为他们准备了 package 声明。
    【解决方案2】:

    当你导入一个包时,你会做类似的事情 导入包名。*; 如果您从包中导入特定类: 导入包名.particularClassName;

    如果类在同一个包中,则不必进行导入。

    另外请阅读访问修饰符和访问级别。

    【讨论】:

      猜你喜欢
      • 2011-11-24
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 2019-12-09
      • 1970-01-01
      • 2013-02-02
      • 2012-05-01
      相关资源
      最近更新 更多