方法或块中只有 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
试图了解 java 中的内容。方法?谢谢
static {
String xxx;
try {
xxx = new File(".").getCanonicalPath();
} catch (final IOException e) {
e.printStackTrace();
xxx = ".";
}
在这种情况下,static 表示块应该只执行一次,在 class 的第一个实例被构造之前。
您的示例本身并不是特别有用,因为 String xxx
将在静态块的末尾超出范围。我假设还有其他您没有显示的代码对这个变量做了一些事情。
这基本上是一个静态块,它只在 class 加载时执行一次。这不是一种方法。您可以阅读更多相关信息 here