在前邊的博文中,我已經(jīng)介紹了Java核心的容器IO等,現(xiàn)在我來說一下java中的數(shù)據(jù)類型。在java中,一切東西皆為對(duì)象(這句話意思是java中絕大數(shù)情況都用對(duì)象),極少數(shù)不是對(duì)象的,也存在與之對(duì)應(yīng)的對(duì)象(比如基本數(shù)據(jù)類型存在與之對(duì)應(yīng)的包裝類,數(shù)組有List對(duì)象可以代替)

  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è)計(jì),于是提供一些專門的包裝類。實(shí)際開發(fā)中,不需要我們考慮到底是用基本類型還是包裝類(Java提供了自動(dòng)裝箱機(jī)制)。當(dāng)然基本類型還是有必要學(xué)習(xí)一下的。

1.1.1按種類了解基本類型

   基本類型可以分為三類,字符類型char,布爾類型boolean以及數(shù)值類型byte、short、int、long、float、double。JAVA中的數(shù)值類型不存在無符號(hào)的,它們的取值范圍是固定的,不會(huì)隨著機(jī)器硬件環(huán)境或者操作系統(tǒng)的改變而改變   

Java決定了每種簡(jiǎn)單類型的大小,并不隨著機(jī)器結(jié)構(gòu)的變化而變化。這正是Java程序具有很強(qiáng)移植能力的原因之一。下表列出了Java中定義的簡(jiǎn)單類型、占用二進(jìn)制位數(shù)及對(duì)應(yīng)的封裝器類。 

  • 簡(jiǎn)單類型

    boole

    網(wǎng)友評(píng)論