【发布时间】:2012-02-03 15:37:57
【问题描述】:
虽然 switch 语句可以表示为一系列 if 语句,但似乎在将 Java switch 语句编译为字节码时,使用了不同的方法。
- 字节码使用什么表示?
- 我假设这种替代表示是出于效率原因,那么与仅使用 if 语句表示的效率相比如何?
- 是否有任何其他因素导致使用此表示?
【问题讨论】:
-
这个link 很好地涵盖了它。
标签: java performance switch-statement bytecode representation