我正在看这个代码,它看起来像:
blah("....");
{
call1(blah);
call2();
{
inner1("...");
inner2("...");
}
}
Run Code Online (Sandbox Code Playgroud)
我是java的新手,很想知道要搜索什么,这种风格看起来很有趣.
它不是内联的,它只是建立一个单独的范围.如果在"内部"块中声明变量,则它们在外部块中不可用.如果您复制粘贴几行代码并希望确保不重用第二位中第一位的变量,它会很有用.我在单元测试中偶尔也会这样做,但通常情况下,这表明你可能需要重构一下.