试图了解它在java中的含义。方法?谢谢
static {
String xxx;
try {
xxx = new File(".").getCanonicalPath();
} catch (final IOException e) {
e.printStackTrace();
xxx = ".";
}
答案 0 :(得分:0)
在这种情况下,static表示块只应在构造类的第一个实例之前执行一次。
您的示例本身并不特别有用,因为String xxx
将在静态块结束时超出范围。我假设还有其他代码没有显示,这些代码与此变量有关。
答案 1 :(得分:0)
这基本上是一个静态块,它只在加载类时执行一次。这不是一种方法。您可以阅读更多相关信息here