在前邊的博文中,我已經(jīng)介紹了Java核心的容器IO等,現(xiàn)在我來說一下java中的數(shù)據(jù)類型。在java中,一切東西皆為對象(這句話意思是java中絕大數(shù)情況都用對象),極少數(shù)不是對象的,也存在與之對應(yīng)的對象(比如基本數(shù)據(jù)類型存在與之對應(yīng)的包裝類,數(shù)組有List對象可以代替)
Java中數(shù)據(jù)類型 主要有“基本數(shù)據(jù)類型”、“String”、“引用類型” (基本的引用類型不多做介紹,在下一篇博文中著重介紹“枚舉”,也算是引用類型的一種)
一:基本數(shù)據(jù)類型
1.1基本數(shù)據(jù)類型的定義
byte、char、int、 float 、double、long...這些屬于java的基本數(shù)據(jù)類型。具體用法可以參照 (Java基本數(shù)據(jù)類型總結(jié) ) .在java看來,使用基本類型并不是面向?qū)ο蟮脑O(shè)計,于是提供一些專門的包裝類。實際開發(fā)中,不需要我們考慮到底是用基本類型還是包裝類(Java提供了自動裝箱機制)。當(dāng)然基本類型還是有必要學(xué)習(xí)一下的。
1.1.1按種類了解基本類型
基本類型可以分為三類,字符類型char,布爾類型boolean以及數(shù)值類型byte、short、int、long、float、double。JAVA中的數(shù)值類型不存在無符號的,它們的取值范圍是固定的,不會隨著機器硬件環(huán)境或者操作系統(tǒng)的改變而改變
Java決定了每種簡單類型的大小,并不隨著機器結(jié)構(gòu)的變化而變化。這正是Java程序具有很強移植能力的原因之一。下表列出了Java中定義的簡單類型、占用二進制位數(shù)及對應(yīng)的封裝器類。
簡單類型 | boole 我想了解如何學(xué)習(xí) |