Java整数常量-拆箱

时间:2018-12-01 15:24:00

标签: java jvm integer wrapper unboxing

给出以下代码更改:

int count = 0;

替换为:

int count = NumberUtils.INTEGER_ZERO;

仅出于常量顺序的考虑,我依靠Apache NumberUtils进行更改。我想知道的是执行此更改是否有任何缺点。我正在考虑JVM包装器取消装箱,但是由于JVM默认在启动时(而不是在运行时)实习到最接近零(包括零)的前256个,因此我不确定。有人可以指出吗?

1 个答案:

答案 0 :(得分:2)

解开Route::get('selectanimalperdido/{id}', 'AnimalPerdidoController@show'); 的费用非常小,并且整数缓存的范围是Integer(因此byte到{{1 }},而不是最接近零的前256个)。但是,成本很小,我希望您能找到最容易阅读的内容(不确定-128的拼写对我自己的可读性有帮助)。