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