在 Java 中导入包

2022-09-01 17:15:38

如何将方法从包导入到另一个程序中?我不知道如何导入...我写了一个lil'代码:

package Dan;
public class Vik
{
    public void disp()
    {
        System.out.println("Heyya!");
    }
}

然后,将其保存在一个名为“Dan”的文件夹中,然后我对其进行了编译。将生成.class文件。然后,我在下面写了这个代码:

import Dan.Vik.disp;
class Kab
{
    public static void main(String args[])
    {
        Vik Sam = new Vik();
        Sam.disp();
    }
}

我把它保存在文件夹“Dan”之外,它说:“找不到符号”

我用C:\Dan\Vik保存了第一个代码.java第二个代码保存在C:\Kab中.java


答案 1

您不会在 Java 中导入方法,只能导入以下类型:

import Dan.Vik;
class Kab
{
    public static void main(String args[])
    {
        Vik Sam = new Vik();
        Sam.disp();
    }
}

例外情况是所谓的“静态导入”,它允许您从其他类型导入类 () 方法。static


答案 2

在 Java 中,您只能导入类名称静态方法/字段。

导入类使用

import full.package.name.of.SomeClass;

导入静态方法/字段使用

import static full.package.name.of.SomeClass.staticMethod;
import static full.package.name.of.SomeClass.staticField;