【发布时间】:2014-02-24 05:18:39
【问题描述】:
我是 Java 新手,谷歌搜索对我没有帮助。所以,请耐心等待...:P
我创建了一个包acs。这个包有类Gets,它的方法是foo()。
现在,我在同一个包中创建了另一个类并尝试调用方法foo()。当然这会起作用 - (new Gets()).foo();。
但我添加了一个导入 import acs.Gets; 并简单地尝试直接使用该方法 - foo(); 如http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html 中所述。但不幸的是,代码不起作用。请告诉我哪里出错了。任何帮助将不胜感激!
【问题讨论】:
-
你能给出确切的代码吗?
-
它给出了什么错误?
-
导入不会让你直接调用该方法——它只是意味着你不需要指定完整的包名。您仍然需要一个对象实例来调用该方法。或者如果是静态方法,需要引用类。
-
如果类在同一个包中,则不需要添加导入。
-
那么我应该使用什么代码@Trenin?
标签: java methods import package