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

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

盖昀
2023-03-14
问题内容

作为Java的初学者,我仍然不确定它的含义。有人精通Java


问题答案:

静态表示标记为此类的变量或方法在类级别可用。换句话说,你无需创建类的实例即可访问它。

public class Foo {
    public static void doStuff(){
        // does stuff
    }
}

因此,与其创建一个Foo实例,然后doStuff像这样调用:

Foo f = new Foo();
f.doStuff();

你只需直接针对该类调用该方法,如下所示:

Foo.doStuff();


 类似资料:
  • 问题内容: 在Java 中是什么意思? 我正在学习中。在我正在使用的书中的所有示例中,使用或创建的任何方法都先于我。这是什么意思? 问题答案: 这是三个完全不同的事情: 表示该方法可见,并且可以从其他类型的其他对象中调用。其他的选择是,,和。有关更多详细信息,请参见此处。 表示该方法与该类相关联,而不是与该类的特定实例(对象)相关联。这意味着您可以在不创建类的对象的情况下调用静态方法。 表示该方法

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

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

  • 问题内容: 我开始用Java编程。 一本书说,在这种情况下,我应该使用static,但没有明确说明为什么应该使用静态方法或含义。 你能澄清一下吗? 问题答案: 的概念与某物是类的一部分还是对象(实例)有关。 对于声明为的方法,它表示该方法是一个类方法- 该方法是类的一部分,而不是对象的一部分。这意味着另一个类可以通过引用来调用另一个类的类方法。例如,调用的run方法可以通过以下方式完成: 另一方面

  • 问题内容: 我发现此代码可在此处找到SO中的重复项。但我不明白这条线是什么意思 问题答案: 该运算符是Java中无符号的右移位运算符。它有效地将操作数除以右操作数的幂,或者仅在此处。 和之间的差异仅在移动负数时才会显示。如果运算符是a ,则运算符会将其移位到最高有效位,而无论如何都将移位。 更新: 让我们求平均值和()。我们可以轻松地进行数学运算: 现在,通过代码,涉及到以下这些位: 让我们将“转

  • 本文向大家介绍Java类的静态成员是什么?,包括了Java类的静态成员是什么?的使用技巧和注意事项,需要的朋友参考一下 在Java中,静态成员是属于该类的成员,您可以在不实例化该类的情况下访问这些成员。 static关键字可以与方法,字段,类(内部/嵌套),块一起使用。 静态方法-您可以使用关键字static创建静态方法。静态方法只能访问静态字段,方法。要访问静态方法,无需实例化该类,只需将类名用