相关疑难解决方法(0)

为什么这个Java代码在花括号({})之外的方法?

我正在为java认证考试做准备,我在其中一个练习测试中看到了类似的代码:

class Foo {  
    int x = 1;  
    public static void main(String [] args) {  
        int x = 2;  
        Foo f = new Foo();  
        f.whatever();  
    }  
    { x += x; }  // <-- what's up with this?
    void whatever() {  
        ++x;  
        System.out.println(x);  
    }  
}
Run Code Online (Sandbox Code Playgroud)

我的问题是......在方法之外的花括号中编写代码是否有效?这些(如果有的话)有什么影响?

java syntax braces

30
推荐指数
3
解决办法
2万
查看次数

标签 统计

braces ×1

java ×1

syntax ×1