public static void
在Java语言中是什么意思?
我正在学习的过程中。在本书中的所有示例中,在使用或创建任何方法之前,都会使用public static void
。这是什么意思?
发布于 2010-03-06 05:29:35
这是三个完全不同的东西:
public
意味着该方法是可见的,并且可以从其他类型的其他对象中调用。其他替代方案是private
、protected
、package
和package-private
。有关更多详细信息,请参阅here。
static
表示方法与类相关联,而不是与该类的特定实例(对象)相关联。这意味着您可以调用静态方法,而无需创建类的对象。
void
表示该方法没有返回值。如果该方法返回一个int
,您应该编写int
而不是void
。
这三种方法的组合在main
方法中最为常见,大多数教程都会包含该方法。
发布于 2010-03-06 05:30:06
这三个词的意思是正交的。
public
意味着该方法将从其他包的类中可见。
static
表示该方法没有附加到特定的实例,并且没有"this
“。它或多或少是一个函数。
void
是返回类型。它的意思是“此方法不返回任何内容”。
发布于 2010-03-06 05:32:48
这意味着三件事。
第一个public
意味着任何其他对象都可以访问它。
static
意味着在调用函数之前,不必首先实例化它所在的类。
void
表示函数不返回值。
因为您刚刚开始学习,所以在您了解类之前,不要太担心前两个问题,而第三个问题在您开始编写函数之前不会太重要(除了main之外)。
我在学习编程时得到的最好的建议是,不要担心你现在不理解的小细节。对基本原理有一个大致的了解,然后回去关心细节。原因是你必须在你的第一个程序中使用一些东西(比如public static void
),如果不先教你一大堆其他东西,这些东西就不能很好地解释。所以,就目前而言,接受这就是它的完成方式,然后继续前进。您很快就会了解它们。
https://stackoverflow.com/questions/2390063
复制相似问题