java - 这段Java代码中的 'static'是什么意思?

标签 java

我有 Java 的基础知识和相当多的使用其他 OOP 语言的经验,但这段代码对我来说仍然看起来很奇怪。你能帮忙吗?

public abstract class Hello
{
    protected static Name name;
    static { /** what does this mean? **/
        name = null;
    }
}

最佳答案

它是一个静态初始化 block ,您可以在其中初始化静态类成员。

关于java - 这段Java代码中的 'static'是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25496574/

相关文章:

java - Websphere 7 找不到 ActionServlet

java - Android Firebase : Hashmap can't be cast to a given Object type

java - 如何将某个值与数组中的值进行比较?

java - Java 垃圾回收会影响方法吗?

Long.numberOfTrailingZeros() 的 Java 实现

java - 使用 Java EE API 替换已弃用的 JPMS 模块

java - 通过迭代将字符串数组添加到二维字符串数组

java - Tenor sdk 的 proguard 规则

java - 在现有应用程序中实现缓存

java - Blackberry Java 字符串到日期的转换