在 Java 中导入自定义类

Posted

技术标签:

【中文标题】在 Java 中导入自定义类【英文标题】:Import a custom class in Java 【发布时间】:2011-12-13 17:12:18 【问题描述】:

如何导入我在不同文件中编写的类?我所有的课程都在同一个包下。

【问题讨论】:

您遇到的实际问题是什么,因为您不必导入同一个包中的类? 【参考方案1】:

根据 Oracle 和 Sun 文档,一个类可以使用它自己包中的所有类以及其他包中的所有公共类。您可以通过两种方式访问​​另一个包中的公共类。

第一个是简单地在每个类名前面添加完整的包名。例如:

今天的 java.util.Date = 新的 java.util.Date();

更简单、更常见的方法是使用 import 语句。 import 语句的重点是为您提供一个简写方式来引用包中的类。使用 import 后,您不再需要为类指定全名。您可以导入特定的类或整个包。您将 import 语句放在源文件的顶部(但在任何包语句的下方)。例如,您可以使用语句然后您可以不使用包前缀来导入 java.util 包中的所有类。

导入 java.util.*;

// 以这种方式在代码中使用类

今天的日期 = new Date();

正如您在问题中提到的那样,您的类在同一个包下,您应该没有任何问题,最好只使用类名。

【讨论】:

【参考方案2】:

使用import 关键字导入:

import package.myclass;

但由于它是默认包并且相同,您只需创建一个新实例,如:

elf ob = new elf(); //Instance of elf class

【讨论】:

如果不是默认包也没关系 - 您不必导入 same 包中的类。 @BrianRoach 我知道。您所需要的只是一个实例。我只是为他清理。【参考方案3】:

在同一个包中你不需要导入类。

否则,这很容易。在Eclipse 或NetBeans 中只写你想使用的类,然后按Ctrl + Space。 IDE 会自动导入类。

一般信息:

你可以在包信息后用import关键字导入一个类:

例子:

package your_package;


import anotherpackage.anotherclass;

public class Your_Class 
    ...
    private Vector variable;
    ...

您可以使用以下方法实例化该类:

Anotherclass foo = new Anotherclass();

【讨论】:

【参考方案4】:

如果所有类都在同一个包中,则不需要导入它们。

像这样简单地实例化对象:

CustomObject myObject = new CustomObject();

【讨论】:

【参考方案5】:

如果您的类在同一个包中,则无需导入。要在 A 类中调用 B 类的方法,应该使用 classB.methodName(arg)

【讨论】:

【参考方案6】:

首先,避免使用默认包。

其次,你不需要导入类;它在同一个包中。

【讨论】:

【参考方案7】:

我看到了图片,你所有的类都在同一个包中。所以不用import,不用import语句就可以新建实例。

【讨论】:

以上是关于在 Java 中导入自定义类的主要内容,如果未能解决你的问题,请参考以下文章

在 PowerPivot 中导入自定义 Atom 提要

在 Laravel 8 中导入自定义字体

在 azure ml 部署环境中导入自定义 python 模块

无法使用 Jupyter 笔记本在 Python 中导入自定义模块

在pycharm中导入自定义模块

如何以编程方式添加尺寸类自定义