我在一个名为public static String timestamp()
的类中编写了一个方法Utilities
,我想在每个System.out.println()
中调用它。
您能告诉我如何在不同的包中调用此方法吗?例如,如果我有package XY
,其中包含XY
类,那么我就无法调用根{s}文件夹中的timestamp()
方法。
答案 0 :(得分:3)
您需要使用整个班级名称,因此您的班级名为“公用事业”:
Utilities.timestamp();
将调用您的方法。请记住在您的调用类顶部导入“Utilities”类。
或者,如果您只想致电:
timestamp();
您可以静态导入该类:
import static com.foo.Utilities
答案 1 :(得分:1)
您需要导入包含包含timestamp()
方法的类的包。如果您尚未为该类声明包,则应立即执行此操作。导入后,您只需使用Utilities.timestamp()
进行调用即可。
如果您不熟悉一般的软件包,您应该看到Oracle教程:http://docs.oracle.com/javase/tutorial/java/package/
答案 2 :(得分:0)
它是静态的,因此您只需拨打Utilities.timestamp();
答案 3 :(得分:0)
因此,实用程序类通常被声明为static
。我给你举个例子。
示例
public class Utilities
{
public static String timestamp()
{
// Return timestamp.
}
}
然后在XY
课程中,您需要import
您的Utilities
课程,您可以按照以下方式访问该课程。
Utilities.timestamp();
答案 4 :(得分:0)
您可以使用以下方式调用它:
Utilities.timestamp();
来自任何一个班级。请记住导入Utilities类