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

  Java中數(shù)據(jù)類(lèi)型 主要有“基本數(shù)據(jù)類(lèi)型”、“String”、“引用類(lèi)型” (基本的引用類(lèi)型不多做介紹,在下一篇博文中著重介紹“枚舉”,也算是引用類(lèi)型的一種)

一:基本數(shù)據(jù)類(lèi)型 

1.1基本數(shù)據(jù)類(lèi)型的定義

  byte、char、int、 float 、double、long...這些屬于java的基本數(shù)據(jù)類(lèi)型。具體用法可以參照  (Java基本數(shù)據(jù)類(lèi)型總結(jié) ) .在java看來(lái),使用基本類(lèi)型并不是面向?qū)ο蟮脑O(shè)計(jì),于是提供一些專(zhuān)門(mén)的包裝類(lèi)。實(shí)際開(kāi)發(fā)中,不需要我們考慮到底是用基本類(lèi)型還是包裝類(lèi)(Java提供了自動(dòng)裝箱機(jī)制)。當(dāng)然基本類(lèi)型還是有必要學(xué)習(xí)一下的。

1.1.1按種類(lèi)了解基本類(lèi)型

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

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

  • 簡(jiǎn)單類(lèi)型

    boole

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

    <bdo id="hsj4j"></bdo>