OpenJDK的領(lǐng)導(dǎo)者Joe Darcy在其Oracle博客上提交了一篇文章——Unsigned Integer Arithmetic API now in JDK 8,表示在Java 8中將提供對(duì)無(wú)符號(hào)整型的支持。詳細(xì)的介紹請(qǐng)?jiān)L問(wèn):http://blogs.oracle.com/darcy/entry/unsigned_api。
當(dāng)然,它只是在API層面增加支持(主要是通過(guò)兩個(gè)靜態(tài)方法實(shí)現(xiàn):java.lang.Integer和java.lang.Long),并非涉及到語(yǔ)言層面,比如涉及下面這些特性(不管怎樣,這聽起來(lái)應(yīng)該是個(gè)不錯(cuò)的消息):
- 原始類型(Primitive types)
- 打包類型(Wrapper types)
- 運(yùn)算(Arithmetics)
- 轉(zhuǎn)換規(guī)則(Casting rules)
- 裝箱與拆箱(Boxing/Unboxing)
如果你確實(shí)需要打包類型,可考慮使用下面這個(gè)類庫(kù):
http://code.google.com/p/joou/
關(guān)于其介紹可參見這篇文章:Java’s missing unsigned integer types。
譯文出自:ITeye
英文出自:lukaseder.wordpress