繁体   English   中英

Java整数常数-拆箱

[英]Java Integer Constant - Unboxing

鉴于此代码更改:

int count = 0;

取而代之:

int count = NumberUtils.INTEGER_ZERO;

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

取消对Integer装箱的费用非常小,整数缓存的缓存范围是byte (所以为-128127 ,而不是最接近零的前256)。 但是,成本很小,我希望您能找到最容易阅读的内容(不确定将0拼写对自己的可读性有帮助)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM