在Java中,數據類型包括以下兩類:
(1)基本數據類型:包括整型(byte,short,int,long), 浮點型(float,double),字符型(char),布爾型(boolean)等四種類型。在Java中,整型和浮點型的數據都是有符號的,這是不同于C++的一個地方。
(2)復合數據類型:包括數組和類兩種。其中類包括Integer,BigInteger等,參見Java類庫java.lang.Number的所有子類;數組就是將數字與保存的數據對象聯系起來的容器,可以是多維的,可以保存基本數據類型的數據,也可以保存類類型的數據。
請看下例:
(1) int i=10;
(2) Integer i = new Integer(10);
在上例中,變量i的值都是整型值10,但是在第一個方法中,變量i是一個int類型變量,屬于一個基本數據類型;在第二個方法中,變量i是一個類的實例對象,屬于一個復合類型Integer類的一個實例變量,更確切地說,i是一個指向Integer類實例對象的引用,在“=”右邊是構造一個新分配的Integer類型的變量,該對象表示整型值10,而“=”左邊是定義一個指向Integer類型對象的引用(對象句柄),使得該對象引用指向新分配的對象。
小結:類是一種特殊的數據類型,這就是類型與類的區別:)
posted on 2008-07-02 00:32
獨孤求敗 閱讀(1960)
評論(5) 編輯 收藏 所屬分類:
Java JDK 學習筆記