在Java中导入包(Importing packages in Java)

2019-06-27 18:15发布

如何导入从封装的方法到另一个程序? 我不知道如何导入......我写了律”的代码:

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

然后,一个名为“丹”文件夹中保存它,我编译它。 生成的.class文件。 于是,我写了下面的代码:

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

我保存的文件夹“丹”之外,它说:“找不到符号”

我保存在C第一码:\丹\ Vik.java并在C第二:\ Kab.java

Answer 1:

你不导入Java方法,只有类型:

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

唯一的例外是所谓的“静态导入”,让您导入类( static与其他类型)的方法。



Answer 2:

在Java中,你只能导入类的名称 ,或静态方法/场。

要导入类使用

import full.package.name.of.SomeClass;

导入静态方法/字段使用

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


Answer 3:

从你的import语句取出方法名。 例如

import Dan.Vik.disp;

变为:

import Dan.Vik;


Answer 4:

不,不,不,丹尼尔,这不是做进口的Java的方式。

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

你不导入Java方法。 有静态进口的高级用法,但基本上你刚才导入的包和类。 如果要导入的功能是静态函数,你可以做一个静态的进口,但我不认为你正在寻找静态导入这里。



Answer 5:

您应该使用

import Dan.Vik;

这使得该类可见,它的公共方法可用。



Answer 6:

在Java中,你只能导入类的名称,或静态方法/场。

要导入类使用

import full.package.name.of.SomeClass;

我们也可以导入静态方法/域在Java中,这是如何导入

import static full.package.nameOfClass.staticMethod;
import static full.package.nameOfClass.staticField;


Answer 7:

对于第二类文件,加上“包丹;” 像第一个,以确保它们在同一个包; 修改“进口Dan.Vik.disp;” 是“进口Dan.Vik;”



文章来源: Importing packages in Java