簡體   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