方法或块中只有 static 关键字 java

only static keyword in method or block java

试图了解 java 中的内容。方法?谢谢

 static {
    String xxx;
    try {
        xxx = new File(".").getCanonicalPath();
    } catch (final IOException e) {
        e.printStackTrace();
       xxx = ".";
    }

在这种情况下,static 表示块应该只执行一次,在 class 的第一个实例被构造之前。

您的示例本身并不是特别有用,因为 String xxx 将在静态块的末尾超出范围。我假设还有其他您没有显示的代码对这个变量做了一些事情。

这基本上是一个静态块,它只在 class 加载时执行一次。这不是一种方法。您可以阅读更多相关信息 here