用Java导入包
如何将方法从包导入另一个程序? 我不知道如何导入…我写了一个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中保存了第二个代码
您不用Java导入方法,只有类型:
import Dan.Vik; class Kab { public static void main(String args[]) { Vik Sam = new Vik(); Sam.disp(); } }
例外是所谓的“静态导入”,它允许您从其他类型导入类( static
)方法。
从import语句中取出方法名称。 例如
import Dan.Vik.disp;
变为:
import Dan.Vik;
在Java中,您只能导入类名称或静态方法/字段。
要导入类使用
import full.package.name.of.SomeClass;
导入静态方法/字段使用
import static full.package.name.of.SomeClass.staticMethod; import static full.package.name.of.SomeClass.staticField;
不,不,不,丹尼尔不是用Java做import的方式。
import Dan.Vik; class Kab { public static void main(String args[]) { Vik Sam = new Vik(); Sam.disp(); } }
您不在java中导入方法。 静态导入有一个高级用法,但基本上你只需要导入包和类。 如果要导入的函数是静态函数,则可以执行静态导入,但我认为您不会在此处查找静态导入。
你应该用
import Dan.Vik;
这使得类可见并且其公共方法可用。
在Java中,您只能导入类名称或静态方法/字段。
要导入类使用
import full.package.name.of.SomeClass;
我们还可以在Java中导入静态方法/字段,这是如何导入的
import static full.package.nameOfClass.staticMethod; import static full.package.nameOfClass.staticField;
对于第二个类文件,添加“package Dan;” 像第一个一样,以确保它们在同一个包装中; 修改“import Dan.Vik.disp;” 成为“importDan.Vik;”