Java—每个类和包中的访问方法

Java—每个类和包中的访问方法,java,packages,Java,Packages,我在一个名为Utilities的类中编写了一个方法public static String timestamp(),我想在每个系统.out.println()中调用它 你能告诉我如何在不同的包中调用这个方法吗?例如,当我有包XY,其中包含类XY,那么我就不能调用timestamp()方法,它位于根src文件夹中。您需要使用整个类名,因为您的类被称为“Utilities”: 将调用您的方法。记住在调用类的顶部导入“Utilities”类 或者,如果您只想打电话: timestamp(); 您可以

我在一个名为
Utilities
的类中编写了一个方法
public static String timestamp()
,我想在每个
系统.out.println()中调用它


你能告诉我如何在不同的包中调用这个方法吗?例如,当我有
包XY
,其中包含类
XY
,那么我就不能调用
timestamp()
方法,它位于根src文件夹中。

您需要使用整个类名,因为您的类被称为“Utilities”:

将调用您的方法。记住在调用类的顶部导入“Utilities”类

或者,如果您只想打电话:

timestamp();
您可以静态导入该类:

import static com.foo.Utilities

您需要使用整个类名,因此您的类被称为“Utilities”:

将调用您的方法。记住在调用类的顶部导入“Utilities”类

或者,如果您只想打电话:

timestamp();
您可以静态导入该类:

import static com.foo.Utilities

您需要导入包含类的包,该类包含
timestamp()
方法。如果尚未为类声明包,则应立即声明。导入后,您可以使用
实用程序.timestamp()
调用它


如果您一般不熟悉软件包,应该查看Oracle教程:

您需要导入包含类的软件包,该类包含
timestamp()
方法。如果尚未为类声明包,则应立即声明。导入后,您可以使用
实用程序.timestamp()
调用它


如果您不熟悉一般的软件包,应该查看Oracle教程:

它是静态的,因此您可以调用
实用程序.timestamp()

它是静态的,因此您只需调用
实用程序.timestamp()

因此,实用程序类通常声明为
静态
。我给你举个例子

范例

然后在
XY
类中,您需要导入
实用程序
类,您可以按如下方式访问它

Utilities.timestamp();

因此,实用程序类通常被声明为
static
。我给你举个例子

范例

然后在
XY
类中,您需要导入
实用程序
类,您可以按如下方式访问它

Utilities.timestamp();
您可以使用以下方法调用它:

Utilities.timestamp();
来自任何班级。记住导入Utilities类

您可以使用以下方法调用它:

Utilities.timestamp();

来自任何班级。记住要导入实用程序类

@fallso快来吧@法尔索,比我快!“如果您还没有为类声明包,那么现在就应该这样做。”我认为这对我很有帮助!:)的确您根本不能在其他包中使用默认包中的类,因此您肯定应该这样做:)“如果您还没有为该类声明包,那么现在就应该这样做。”我认为这对我很有帮助!:)的确您根本不能在其他包中使用默认包中的类,因此您必须这样做:)应该提到的是,日志框架正是以灵活的方式这样做的。应该提到的是,日志框架正是以灵活的方式这样做的。