Java是一種面向對象語言,java中的類把方法與數據連接在一起,並構成了自包含式的處理單元.但在Java中不能定義基本類型(primitive type),為了能將基本類型視為對象來處理,並能連接相關的方法,Java為每個基本類型都提供了包裝類,這樣,我們便可以把這些基本類型轉化為對象來處理了.這些包裝類有:Boolean,Byte,Short,Character,Integer,Long,Float,Void等.
值得說明的是,java是可以直接處理基本類型的,但是在有些情況下我們需要將其作為對象來處理,這時就需要將其轉化為包裝類了.所有的包裝類(Wrapper Class)都有共同的方法,他們是:
(1)帶有基本值參數並創建包裝類對象的構造函數.如可以利用Integer包裝類創建對象,Integer obj=new Integer(145);
(2)帶有字符串參數並創建包裝類對象的構造函數.如new Integer("-45.36");
(3)生成字符串表示法的toString()方法,如obj.toString().
(4)對同一個類的兩個對象進行比較的equals()方法,如obj1.eauqls(obj2);
(5)生成哈稀表代碼的hashCode方法,如obj.hasCode();
(6)將字符串轉換為基本值的 parseType方法,如Integer.parseInt(args[0]);
(7)可生成對象基本值的typeValue方法,如obj.intValue();
在一定的場合,運用Java包裝類來解決問題,能大大提高編程效率。