Java Autoboxing n Unboxing

就算我今天有多忙,我都要令大家知道我是一個有信用的人 ! 我又打Programming Blog 啦 !

有時,我都會為一些新學 Java 的人感到既幸福,又可憐...因為有不少人都不知道 Java Unboxing n boxing 是什麼...不過不緊要啦,其實不懂也可以寫到好程式 (wow)

先看以下程式碼 :

boxing_unboxing

看到第一格的時候,就覺得Object 版的 Integer 似乎跟 primitive 的 int 一樣用法...但其實在 Java 1.4 的時候,Integer object 是一定要用第二格的寫法,這就是所謂的 Boxing n Unboxing。直到 Java 5 之後,由於 unboxing 經常被指"不小心地有 business logic error”,Sun 就決定幫 Java programmer完成這個小小的步驟啦 ! 不過,這亦令不少新手摸不著頭腦......

事先聲名,我現時只是一名 Java 的業餘無聊玩家...即是連 SCJP 也未考到那種人...

沒有留言:

發佈留言