<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Java基礎(chǔ)入門(mén)篇(四)——Java變量數(shù)據(jù)類(lèi)型和基本數(shù)據(jù)類(lèi)型

          共 2471字,需瀏覽 5分鐘

           ·

          2022-04-14 10:17

          點(diǎn)擊上方“Java進(jìn)階學(xué)習(xí)交流”,進(jìn)行關(guān)注

          后臺(tái)回復(fù)“Java”即可獲贈(zèng)Java學(xué)習(xí)資料

          一枝紅艷露凝香,云雨巫山枉斷腸。

          前面幾篇文章用Java帶大家一起了解了幾個(gè)游戲小項(xiàng)目,感興趣的小伙伴可以點(diǎn)擊文章觀摩下,手把手教你用Java打造一款簡(jiǎn)單故事書(shū)(上篇)手把手教你用Java打造一款簡(jiǎn)單故事書(shū)(下篇)手把手教你用Java打造一款簡(jiǎn)單考試系統(tǒng)(上篇)手把手教你用Java打造一款簡(jiǎn)單考試系統(tǒng)(下篇)接下來(lái)的幾篇文章是關(guān)于Java基礎(chǔ)的,希望對(duì)大家的學(xué)習(xí)有幫助,歡迎大家在討論區(qū)留言。


          一、變量數(shù)據(jù)類(lèi)型

          1.Java是一門(mén)強(qiáng)類(lèi)型的編程語(yǔ)言,它對(duì)變量的數(shù)據(jù)類(lèi)型有嚴(yán)格的限定。強(qiáng)類(lèi)型包含以下兩方面的含義:

          所有的變量必須先聲明、然后再使用。

          指定類(lèi)型的變量只能接受類(lèi)型與之匹配的值。

          java變量數(shù)據(jù)類(lèi)型分為兩種,基本數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型。

          如下圖所示:

          二、基本數(shù)據(jù)類(lèi)型

          (一)整型類(lèi)型變量

          整型類(lèi)型變量用來(lái)存儲(chǔ)整數(shù)數(shù)值,也就是沒(méi)有小數(shù)部分的值。整型類(lèi)型分為4種不同類(lèi)型:

          字節(jié)型(byte)、短整型(short)、整型(int)、長(zhǎng)整型(long),這4種類(lèi)型所占的存儲(chǔ)空間大小和取值范圍如下所示:

          以上這個(gè)表,列出了4種不同類(lèi)型的所占空間和取值范圍。占用空間表示不同類(lèi)型的變量分別占用的內(nèi)存大小。字節(jié)表示的是byte類(lèi)型,1個(gè)字節(jié),在需要逐字節(jié)處理數(shù)據(jù)時(shí)(如圖像處理),使用byte類(lèi)型。如果表示整數(shù),就可以表示-127~128的整數(shù)。取值范圍表示的是不能超出這個(gè)范圍。

          需要注意的一個(gè)long類(lèi)型,變量賦值的時(shí)候需要在后面加個(gè)L,說(shuō)明賦值為long類(lèi)型。

          如下所示:

          long a=9999999999999;  //錯(cuò)誤,9999999999999超出了默認(rèn)的int型的取值范圍。Long a=9999999999999L; //正確,后面加上L或l表示long型。

          byte類(lèi)型變量賦值

          byte a = 56;   //正確,允許byte或short范圍內(nèi)的直接賦值給byte或short。
          (二)浮點(diǎn)型

          浮點(diǎn)型主要存儲(chǔ)小數(shù)數(shù)值。可分為單精度浮點(diǎn)型(float)和雙精度浮點(diǎn)型(double)。double所用占用空間比f(wàn)loat多,也比較精確。這兩個(gè)類(lèi)型所占空間和取值范圍如下所示:

          以上這個(gè)表,列出了2種類(lèi)型的所占空間和取值范圍。在取值范圍中E表示以10為底的指數(shù)。e后面的+號(hào)和-號(hào)表示正指數(shù)和負(fù)指數(shù),例如5.12e+2表示5.12乘10的2次方。

          在一個(gè)float類(lèi)型的變量賦值需要注意,所賦值的后面加F或f。例如:

          float a=123.5f; //給float類(lèi)型的變量賦值,后面需要加字母f
          double類(lèi)型的變量賦值,后面可以加D或d,也可以不加。
          double a1=100.1;//給double類(lèi)型的變量賦值,后面可以不需要加d;double a2=123.2d;//給double類(lèi)型的變量賦值,后面可以加d;

          還有一個(gè)需要注意3個(gè)特殊浮點(diǎn)值:

          正無(wú)窮大:double或float的POSITIVE_INFINITY。正數(shù)除以0的結(jié)果。

          負(fù)無(wú)窮大:double或float的NEGATIVE_INFINITY。負(fù)數(shù)除以0的結(jié)果。

          非數(shù):double或float的NaN。0.0除以0.0或?qū)σ粋€(gè)負(fù)數(shù)開(kāi)方的結(jié)果。

          所有正無(wú)窮大數(shù)值都相等,所有負(fù)無(wú)窮大數(shù)值都相等,NaN不與任何數(shù)值(包括自身)相等。

          (三)字符型

          1.Java中采用Unicode編碼的16位字符類(lèi)型,表示范圍為0~65536。ASCII字符集是Unicode的子集,其取值范圍為0~127。

          2.字符類(lèi)型變量是用來(lái)存儲(chǔ)一個(gè)單一字符,用char表示。char類(lèi)型的字符變量占用空間是2個(gè)字節(jié)。在給char類(lèi)型的變量賦值,需要用單引號(hào)把字符括起來(lái)。例如’a’,’9’。也可以把char類(lèi)型的變量賦值為0到65535范圍內(nèi)的整數(shù)。例如數(shù)值97對(duì)應(yīng)的字符是’a’。

          具體例子以下所示:

          char c=’a’ ;//給char類(lèi)型的變量的c賦值字符’a’char c1=97; //給char類(lèi)型的變量的c1賦值數(shù)值為97,相當(dāng)于字符’a’

          (四)布爾型

          布爾類(lèi)型用來(lái)存儲(chǔ)布爾值。用boolean這個(gè)類(lèi)型的值只有2個(gè),true和false。

          具體例子如下所示:

          boolean a =false;//聲明一個(gè)boolean類(lèi)型變量a,初始值為false;a=true;//改變a的值為true

          需要注意的兩個(gè)點(diǎn):

          1.字符串"true"和"false"不會(huì)直接轉(zhuǎn)換成boolean類(lèi)型。

          2.boolean類(lèi)型的值和字符串進(jìn)行連接運(yùn)算,則boolean類(lèi)型的值將會(huì)自動(dòng)轉(zhuǎn)換成字符串。 ?如:String s = true + "";


          二、總結(jié)

          本文主要介紹了變量數(shù)據(jù)類(lèi)型分為基本數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型,詳細(xì)介紹了基本數(shù)據(jù)類(lèi)型包括了整型類(lèi)型、浮點(diǎn)型、字符型、布爾型。

          整型類(lèi)型4種不同類(lèi)型,分別有字節(jié)型(byte)、短整型(short)、整型(int)、長(zhǎng)整型(long),這4種類(lèi)型所占用空間和取值范圍,注意一個(gè)長(zhǎng)整型(long),變量賦值后面需要加個(gè)L。

          浮點(diǎn)型分為單精度浮點(diǎn)型(float)和雙精度浮點(diǎn)型(double),這兩種類(lèi)型的所占空間和取值范圍,需要注意一個(gè)單精度浮點(diǎn)型(float)后面需要加個(gè)f。字符型是存儲(chǔ)一個(gè)單一字符,用char表示。

          布爾類(lèi)型是存儲(chǔ)布爾值。布爾值只有true和false。希望通過(guò)本文的學(xué)習(xí),能夠幫助你理解基本的數(shù)據(jù)類(lèi)型。

          -------------------?End?-------------------

          往期精彩文章推薦:

          歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          想加入Python學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群

          萬(wàn)水千山總是情,點(diǎn)個(gè)【在看】行不行

          瀏覽 36
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  人人摸人人色 | 久9视频 久产久操 | www.欧美日韩 | 亚洲高清毛片一区二区 | 夜夜撸成人 |