似乎双括号初始化增加了开销。
在方法中使用大括号是否也会降低性能?
例如。
public class DoIReducePerformanceToo {
public void aMethod() {
{
// Is it a bad idea to use these?
}
}
}
我看了一下Java的语法,似乎这被归类为一个块:
Block:
{ BlockStatements }
BlockStatements:
{ BlockStatement }
BlockStatement:
LocalVariableDeclarationStatement
ClassOrInterfaceDeclaration
[Identifier :] Statement
但我不确定语法双括号初始化在哪里。
我的问题:在方法中使用块语句会降低 Java 的性能吗?这些块是否与双括号初始化具有相同的性质?
编辑:
内部类实例化是:
ClassCreatorRest: Arguments [ClassBody]
ClassBody:
{ { ClassBodyDeclaration } }