Interger物件不要用 進行比較

2022-09-05 11:09:12 字數 495 閱讀 6972

為了更好的空間和時間效能,integer會快取頻繁使用的數值,數值範圍為-128到127,在此範圍內直接返回快取值。

integercache.low 是-128,integercache.high是127,如果在這個區間內,他就會把變數i當做乙個變數,放到記憶體中;

但如果不在這個範圍內,就會去new乙個integer物件,

而如果兩個integer值都不在這個範圍內,那麼就會new了兩個物件例項,兩個物件用==比較肯定是false。

為了更好的空間和時間效能,integer會快取頻繁使用的數值,數值範圍為-128到127,在此範圍內直接返回快取值。

integercache.low 是-128,integercache.high是127,如果在這個區間內,他就會把變數i當做乙個變數,放到記憶體中;

但如果不在這個範圍內,就會去new乙個integer物件,

而如果兩個integer值都不在這個範圍內,那麼就會new了兩個物件例項,兩個物件用==比較肯定是false。

action中不要用new建立物件

我的action採用singlton單例模式 public class vcardcollectionaction extends baseaction public string showbyclassifyid 當請求多次訪問這個單例項action的時候,共享同乙個collectionsearc...

不要用for in語句對陣列進行遍歷

for.in主要用於對陣列和物件的屬性進行遍歷。for in 迴圈中的 每執行一次,就會對陣列的元素或者物件的屬性進行一次操作。語法 for variable in object variable 每次迭代,乙個不同的屬性名將會賦予 variable。object 可列舉屬性被迭代的物件。對陣列操作...

千萬不要用這些工具

本文與12.26 12.27日有更新,主要是把maxthon換成了firefox。因為現在,我實在太喜歡firefox了,由此而導致的 maxthon 被拋棄的事,本人概不負責。1.blog 網路日誌 web 2.0 時代的代表產品,也是網際網路從以資料中心轉向以人為中心的最顯著標誌。你可以沒有個人...