在 Java 中转换是否有任何运行时成本?
2022-09-01 07:46:46
这两个块之间是否存在任何性能差异?
public void doSomething(Supertype input)
{
Subtype foo = (Subtype)input;
foo.methodA();
foo.methodB();
}
与。
public void doSomething(Supertype input)
{
((Subtype)input).methodA();
((Subtype)input).methodB();
}
这两者之间还有其他考虑因素或建议吗?