iconst_x 的目的

Purpose of iconst_x

为什么我们有 iconst_* 说明?

为什么我要使用这些而不是 bipush?

我在搜索时找到了 this Whosebug question,但它没有正确回答我的问题。

因为一条bipush指令在字节码中占用两个字节,而一条iconst_*指令占用一个字节。