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

时间:2015-04-22 03:55:01

标签: java methods block

试图了解它在java中的含义。方法?谢谢

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

2 个答案:

答案 0 :(得分:0)

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

您的示例本身并不特别有用,因为String xxx将在静态块结束时超出范围。我假设还有其他代码没有显示,这些代码与此变量有关。

答案 1 :(得分:0)

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