【发布时间】:2011-08-17 10:17:40
【问题描述】:
我正在为 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);
}
}
我的问题是......在方法之外用花括号编写代码是否有效?这些(如果有的话)有什么影响?
【问题讨论】:
-
斯蒂芬,由于主题的原因,它可能是重复的,但我以完全不同的方式得到了这个
-
是的,正如其他人指出的那样。但是,在您获得 Java 认证后,您将在人生的某个时刻开始编程。请不要在日常工作中使用这种结构。请。我讨厌 Java 认证。它教给你各种令人不安的复杂方法,有时甚至是微妙的方法来迷惑你的同事和引入错误。
-
@rfeak 同意了。很难读,所以不要使用,如果使用,那么提供大量的cmets。
-
hii .. @nairdaen 我也想开始学习 java oracle 认证,所以有任何笔记、练习测试和程序、问题、网络链接或任何其他学习材料,你能提供给我吗这将非常有帮助,谢谢