Java基本數(shù)據(jù)類型
程序設(shè)計語言本質(zhì)上是一種語言毙驯,它是人與計算機(jī)進(jìn)行交流的媒介剩拢,使用程序語言編寫程序的目的是讓計算機(jī)做事渔伯,完成我們交付給它的任務(wù)糯俗。計算機(jī)做得事越多尿褪,說明程序的功能越完善,其需要的編程技術(shù)也就越高得湘。
為了編寫出牛X的Java程序杖玲,我們先來學(xué)習(xí)一下Java中最基礎(chǔ)的“數(shù)”的概念。
數(shù)據(jù)類型
數(shù)據(jù)類型在數(shù)據(jù)結(jié)構(gòu)中的定義是一個值的集合以及定義在這個值的集合上的一組操作淘正。
變量是用來存儲值的所在處摆马,其具有名稱和數(shù)據(jù)類型屬性。
程序在運(yùn)行的過程中鸿吆,需要對數(shù)據(jù)進(jìn)行操作囤采,如運(yùn)算、存儲惩淳、傳遞蕉毯,這些數(shù)據(jù)通過變量存儲在內(nèi)存中乓搬,以便程序隨時取用。
數(shù)據(jù)存儲在內(nèi)存中的一塊空間中代虾,為了取得數(shù)據(jù)进肯,必須知道這塊內(nèi)存空間的位置。若使用內(nèi)存地址編號棉磨,則相當(dāng)不方便江掩,所以通常用一個變量名來表示。變量(Variable)是一個數(shù)據(jù)存儲空間的表示乘瓤,將數(shù)據(jù)指定給變量环形,就是將數(shù)據(jù)存儲至對應(yīng)的內(nèi)存空間,調(diào)用變量衙傀,就是將對應(yīng)的內(nèi)存空間數(shù)據(jù)取出來斟赚。(按圖索驥的道理)
一個變量代表一個內(nèi)存空間,數(shù)據(jù)存儲在這個空間中差油,然后由于數(shù)據(jù)存儲時所需要的容量各不相同拗军,不同的數(shù)據(jù)就需要分配不同大小的內(nèi)存空間來存儲。數(shù)據(jù)類型的出現(xiàn)是為了把數(shù)據(jù)分成所需內(nèi)存大小不同的數(shù)據(jù)類別蓄喇,然后數(shù)據(jù)根據(jù)自己的情況申請對應(yīng)大小的內(nèi)存空間发侵。(好比酒量小的絕不多喝,酒量大的就多喝點(diǎn))
綜上所述:變量是一個具有名字的內(nèi)存空間妆偏,通過變量可以獲取到對應(yīng)內(nèi)存位置的數(shù)據(jù)刃鳄;數(shù)據(jù)類型表示內(nèi)存空間的大小,可以為占用不同內(nèi)存大小的數(shù)據(jù)賦予不同的名字钱骂。
Java基本數(shù)據(jù)類型
在Java中對不同的數(shù)據(jù)使用不同的數(shù)據(jù)類型(Data Type)來區(qū)分叔锐。
Java語言的數(shù)據(jù)類型可以分為兩大類:基本數(shù)據(jù)類型、引用數(shù)據(jù)類型见秽。基本數(shù)據(jù)類型是由程序設(shè)計語言系統(tǒng)所定義愉烙、不可再劃分的數(shù)據(jù)類型〗馊。基本數(shù)據(jù)類型所占內(nèi)存大小固定步责,與軟硬件環(huán)境無關(guān)(這樣可以保證Java可移植性)≠骺啵基本數(shù)據(jù)類型在內(nèi)存中存入的是數(shù)據(jù)本身蔓肯。引用數(shù)據(jù)類型在內(nèi)存中存入的是指向該數(shù)據(jù)的地址,而不是不是數(shù)據(jù)(內(nèi)容)本身振乏,它往往由多個基本數(shù)據(jù)組成蔗包。因此,對引用數(shù)據(jù)類型的應(yīng)用稱為對象引用慧邮,引用數(shù)據(jù)類型也稱為復(fù)合數(shù)據(jù)類型调限。
Java定義了8種基本數(shù)據(jù)類型:字節(jié)型(byte)邻储、短整型(short)、整型(int)旧噪、長整形(long)吨娜、字符型(char)、浮點(diǎn)型(float淘钟,單精度浮點(diǎn)型)宦赠、雙精度浮點(diǎn)型(double)、布爾型(boolean)米母。這些基本類型可分為4類:
(1)整數(shù)型:該組包括字節(jié)型勾扭、短整型、整型铁瞒、長整形妙色,它們表示都是整數(shù)。
(2)實(shí)數(shù)類型:該組包括單精度型慧耍、雙數(shù)度型身辨,它們代表有小數(shù)要求的數(shù)字,實(shí)數(shù)類型又稱為浮點(diǎn)型芍碧。
(3)字符:該個組包括字符型煌珊,它代表字符集的符號,如我們鍵盤上的數(shù)字泌豆、字母及其他符號定庵。
(4)布爾型:這個組包括布爾型,它是一種特殊的類型踪危,表示真假值蔬浙。
計算機(jī)中,以“位”(二進(jìn)制0或1)表示數(shù)據(jù)贞远。數(shù)據(jù)的最小的尋址單位稱為字節(jié)(1字節(jié)=8位)畴博。因此每一種具體的數(shù)據(jù)類型都對應(yīng)著唯一的類型關(guān)鍵字、類型長度和值域范圍兴革。
小結(jié)
在上面的內(nèi)容中绎晃,我們初識了ava語言中關(guān)于“數(shù)”的概念,知道了變量杂曲、數(shù)據(jù)類型的含義,知曉了Java數(shù)據(jù)類型的分類:基本數(shù)據(jù)類型袁余、引用數(shù)據(jù)類型擎勘,同時也介紹了Java基本類型的組成部分:4種分組8大類型。(面試的時候也會問的哦)
學(xué)颖榜,然后知不足棚饵。(怪不得我不會的東西越來越多了煤裙。怪不得雞湯越喝越渴了)
鄭重聲明:圖片來源于網(wǎng)絡(luò),顏值挺高噪漾。(若有侵權(quán)硼砰,咱們留言區(qū)見)