首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“public static void”在Java中是什么意思?

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

Stack Overflow用户
提问于 2010-03-06 05:27:43
回答 5查看 560.5K关注 0票数 156

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

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-03-06 05:29:35

这是三个完全不同的东西:

public意味着该方法是可见的,并且可以从其他类型的其他对象中调用。其他替代方案是privateprotectedpackagepackage-private。有关更多详细信息,请参阅here

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

void表示该方法没有返回值。如果该方法返回一个int,您应该编写int而不是void

这三种方法的组合在main方法中最为常见,大多数教程都会包含该方法。

票数 258
EN

Stack Overflow用户

发布于 2010-03-06 05:30:06

这三个词的意思是正交的。

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

static表示该方法没有附加到特定的实例,并且没有"this“。它或多或少是一个函数。

void是返回类型。它的意思是“此方法不返回任何内容”。

票数 45
EN

Stack Overflow用户

发布于 2010-03-06 05:32:48

这意味着三件事。

第一个public意味着任何其他对象都可以访问它。

static意味着在调用函数之前,不必首先实例化它所在的类。

void表示函数不返回值。

因为您刚刚开始学习,所以在您了解类之前,不要太担心前两个问题,而第三个问题在您开始编写函数之前不会太重要(除了main之外)。

我在学习编程时得到的最好的建议是,不要担心你现在不理解的小细节。对基本原理有一个大致的了解,然后回去关心细节。原因是你必须在你的第一个程序中使用一些东西(比如public static void),如果不先教你一大堆其他东西,这些东西就不能很好地解释。所以,就目前而言,接受这就是它的完成方式,然后继续前进。您很快就会了解它们。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2390063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档