当前位置: 首页 > 面试题库 >

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

朱雅惠
2023-03-14
问题内容

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

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


问题答案:

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

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

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

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

这三种方法的组合最常见于main大多数教程将包括的方法中。



 类似资料:
  • 问题内容: 作为Java的初学者,我仍然不确定它的含义。有人精通Java 问题答案: 静态表示标记为此类的变量或方法在类级别可用。换句话说,你无需创建类的实例即可访问它。 因此,与其创建一个Foo实例,然后doStuff像这样调用: 你只需直接针对该类调用该方法,如下所示:

  • 问题内容: 和之间有什么区别? 例如 : 要么 问题答案: 尽管您 确实 希望遵守约定,但在功能上没有什么区别(字节码将 完全相同 ),请访问JLS-8.3.1。场修饰符: __ 这将是奇怪的,看.. 我也建议您访问checkstyle。 编辑: 从同一页面链接到该部分: http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls

  • 问题内容: 我正在看一些从Java字节码获得的反汇编代码。我看到一些声明如下: 我无法弄清楚什么或平均值。有人可以帮我理解这部分吗? 问题答案: 合成场,(2) 甲 编译器创建的 字段,该字段的本地内部类链接到一个块的局部变量或引用类型参数。 另请参见 或Java中的综合类。

  • 问题内容: 在Java中: 在Scala中,我如何创建一个has ,并且可以通过以下方式访问它:? 问题答案: 您可以创建一个伴随对象(使其等同于静态对象),并使用final val关键字在其中定义变量(使其等同于最终常量): 这里还有很多

  • 问题内容: 当我发现它是一个接口时,我正在阅读接口。我不太了解什么是静态接口,它与常规接口有何不同? 这是接口的定义。此处的文档: Map.Entry 。 问题答案: 我对它不是内部接口的情况感到好奇。 所述改性剂只允许在嵌套类或接口。在您的示例中,嵌套在接口内部。 对于接口,修饰符实际上是可选的。对于接口来说,这种区别是没有意义的,因为它们不包含任何仍然可以访问外部接口的代码。