Java中的“公共静态 void”是什么意思?

2022-08-31 07:24:31

在Java中是什么意思?public static void

我正在学习。在我正在研究的书中的所有例子中,都是在使用或创建任何方法之前。这是什么意思?public static void


答案 1

这是三件完全不同的事情:

public表示该方法是可见的,并且可以从其他类型的其他对象调用。其他备选方案包括 、 和 。有关更多详细信息,请参阅此处privateprotectedpackagepackage-private

static表示该方法与类相关联,而不是与该类的特定实例(对象)相关联。这意味着您可以调用静态方法,而无需创建该类的对象。

void表示该方法没有返回值。如果该方法返回 ,您将编写而不是 .intintvoid

这三者的组合在大多数教程将包含的方法中最常见。main


答案 2

这三个词具有正交的含义。

public意味着该方法将在其他包中的类中可见。

static表示该方法未附加到特定实例,并且没有 “”。它或多或少是一个功能。this

void是返回类型。这意味着“此方法不返回任何内容”。