關於java基本數據類型和包裝類的關係

      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包裝類來解決問題,能大大提高編程效率
 

中國自學編程站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章