我不是在寻找最佳实践,因此这种情况下可以接受不良做法和黑客行为。
假设我想在同一方法中重用不同类型的变量名。
例如:
public static void scopeExample() {
if (true) {
Foo bar = new Foo();
}
// "bar" is out of scope here
if (true) {
Snack bar = new Snack();
}
}
是否有一种更简单的范围foo
,因此我可以使用与if (true) {...}
不同的类型重用其名称?
答案 0 :(得分:4)
可以使用{ ... }
:
{
Foo bar = new Foo();
}
答案 1 :(得分:0)
您只需创建一个语句块:
{
...
}