最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java數(shù)據(jù)類(lèi)型分類(lèi)與基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換

 更新時(shí)間:2022年07月26日 15:56:02   作者:心皿月  
這篇文章主要介紹了Java數(shù)據(jù)類(lèi)型分類(lèi)與基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換,Java的數(shù)據(jù)類(lèi)型主要分為兩類(lèi),基本數(shù)據(jù)類(lèi)型、引用數(shù)據(jù)類(lèi)型,下文詳細(xì)介紹,感興趣的朋友可以參考一下

1.數(shù)據(jù)類(lèi)型的分類(lèi)

Java的數(shù)據(jù)類(lèi)型主要分為兩類(lèi):基本數(shù)據(jù)類(lèi)型引用數(shù)據(jù)類(lèi)型

Java中的字符串String屬于引用數(shù)據(jù)類(lèi)型。因?yàn)镾tring是一個(gè)類(lèi)

他們的默認(rèn)值和字節(jié)大小如下:

 byte類(lèi)型的取值范圍為-128~127,因?yàn)?strong>1個(gè)字節(jié)=8位,則一個(gè)字節(jié)的區(qū)間為:[-128,127]

 計(jì)算機(jī)儲(chǔ)存有符號(hào)的整數(shù)時(shí),是用該整數(shù)的補(bǔ)碼進(jìn)行存儲(chǔ)的。

注意事項(xiàng):

Java中的整型常量默認(rèn)是int類(lèi)型,聲明long類(lèi)型常量需要在數(shù)值后面加上“l或L”

Java中的小數(shù)默認(rèn)是double類(lèi)型,聲明float類(lèi)型常量需要在數(shù)值后面加上“f或F”

2.基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換

(1)自動(dòng)類(lèi)型轉(zhuǎn)換

即隱式類(lèi)型轉(zhuǎn)換:將小盒子裝到大盒子里面,小=>大

類(lèi)型范圍小的變量,可以直接賦值給類(lèi)型范圍大的變量。

①底層實(shí)現(xiàn)原理如下圖所示:

注:char類(lèi)型也可以轉(zhuǎn)換為int類(lèi)型

char類(lèi)型存放的unicode字符集,字符底層是二進(jìn)制,二進(jìn)制也就是數(shù)字,并且char占用2個(gè)字節(jié),小于int的范圍,所以可以轉(zhuǎn)換為int類(lèi)型。

A的ASCII碼是65,a的ASCII碼是97;ASCII碼表中,一個(gè)字母的大小寫(xiě)數(shù)值相差32,一般知道大寫(xiě)字母的ASCII碼數(shù)值,其對(duì)應(yīng)的小寫(xiě)字母的ASCII碼數(shù)值就算出來(lái)了,是大寫(xiě)字母的ASCII碼數(shù)值“+32”。

0的ASCII碼值為48,1的ASCII碼值為49

②示例:

注意事項(xiàng):

在表達(dá)式中,小范圍類(lèi)型的變量會(huì)自動(dòng)轉(zhuǎn)換成當(dāng)前較大范圍的類(lèi)型再運(yùn)算。

在表達(dá)式中,byte、short、char 是直接轉(zhuǎn)換成int類(lèi)型參與運(yùn)算的

例:

 此處的i和j在做運(yùn)算時(shí),被轉(zhuǎn)換為int類(lèi)型進(jìn)行計(jì)算,所以數(shù)據(jù)類(lèi)型應(yīng)改為int

思考:為什么要將數(shù)據(jù)類(lèi)型轉(zhuǎn)換成int進(jìn)行計(jì)算?

因?yàn)楫?dāng)兩個(gè)數(shù)都比較小的時(shí)候?qū)Y(jié)果可能沒(méi)有影響,一旦兩個(gè)數(shù)字都比較大,例如110+120=230,超出了byte的取值范圍,所以索性直接轉(zhuǎn)換成int進(jìn)行計(jì)算。

(2)強(qiáng)制類(lèi)型轉(zhuǎn)換 

類(lèi)型范圍大的數(shù)據(jù)或者變量,不能直接賦值給類(lèi)型范圍小的變量,會(huì)報(bào)錯(cuò)。

可以強(qiáng)行將類(lèi)型范圍大的變量、數(shù)據(jù)賦值給類(lèi)型范圍小的變量。

轉(zhuǎn)換格式:  數(shù)據(jù)類(lèi)型   變量 =  (數(shù)據(jù)類(lèi)型)   變量1

①示例

 ②底層實(shí)現(xiàn)原理

 強(qiáng)轉(zhuǎn)成byte類(lèi)型后只保留一個(gè)字節(jié)大小的數(shù)據(jù),即1101 1100(補(bǔ)碼形式),符號(hào)位是1說(shuō)明是負(fù)數(shù),將補(bǔ)碼轉(zhuǎn)換成原碼后為1010 0100,對(duì)應(yīng)的十進(jìn)制為:-36

注意事項(xiàng): 強(qiáng)制類(lèi)型轉(zhuǎn)換可能造成數(shù)據(jù)(丟失)溢出浮點(diǎn)型強(qiáng)轉(zhuǎn)成整型,直接丟掉小數(shù)部分,保留整數(shù)部分返回。

到此這篇關(guān)于Java數(shù)據(jù)類(lèi)型分類(lèi)與基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)Java數(shù)據(jù)類(lèi)型轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)堆排序(Heapsort)實(shí)例代碼

    Java實(shí)現(xiàn)堆排序(Heapsort)實(shí)例代碼

    這篇文章主要介紹了Java實(shí)現(xiàn)堆排序(Heapsort)實(shí)例代碼,有需要的朋友可以參考一下
    2013-12-12
  • spring boot 測(cè)試單元修改數(shù)據(jù)庫(kù)不成功的解決

    spring boot 測(cè)試單元修改數(shù)據(jù)庫(kù)不成功的解決

    這篇文章主要介紹了spring boot 測(cè)試單元修改數(shù)據(jù)庫(kù)不成功的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • ServletWebServerApplicationContext創(chuàng)建Web容器Tomcat示例

    ServletWebServerApplicationContext創(chuàng)建Web容器Tomcat示例

    這篇文章主要為大家介紹了ServletWebServerApplicationContext創(chuàng)建Web容器Tomcat示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Java設(shè)計(jì)模式之建造者模式的示例詳解

    Java設(shè)計(jì)模式之建造者模式的示例詳解

    建造者模式,是一種對(duì)象構(gòu)建模式 它可以將復(fù)雜對(duì)象的建造過(guò)程抽象出來(lái),使這個(gè)抽象過(guò)程的不同實(shí)現(xiàn)方法可以構(gòu)造出不同表現(xiàn)的對(duì)象。本文將通過(guò)示例講解建造者模式,需要的可以參考一下
    2022-02-02
  • Java兩大工具庫(kù)Commons和Guava使用示例詳解

    Java兩大工具庫(kù)Commons和Guava使用示例詳解

    這篇文章主要為大家介紹了Java兩大工具庫(kù)Commons和Guava使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Java的接口和抽象類(lèi)深入理解

    Java的接口和抽象類(lèi)深入理解

    這篇文章主要介紹了Java的接口和抽象類(lèi)深入理解的相關(guān)資料,希望通過(guò)本文大家能夠理解應(yīng)用接口與抽象類(lèi)的使用方法,需要的朋友可以參考下
    2017-09-09
  • Java中的ClassLoader類(lèi)加載器使用詳解

    Java中的ClassLoader類(lèi)加載器使用詳解

    這篇文章主要介紹了Java中的ClassLoader類(lèi)加載器使用詳解,ClassLoader用于將CLASS文件動(dòng)態(tài)加載到JVM中去,是所有類(lèi)加載器的基類(lèi),所有繼承自抽象的ClassLoader的加載器,都會(huì)優(yōu)先判斷是否被父類(lèi)加載器加載過(guò),防止多次加載,需要的朋友可以參考下
    2023-10-10
  • java實(shí)現(xiàn)下載文件到默認(rèn)瀏覽器路徑

    java實(shí)現(xiàn)下載文件到默認(rèn)瀏覽器路徑

    這篇文章主要介紹了java實(shí)現(xiàn)下載文件到默認(rèn)瀏覽器路徑,具有很好的參考價(jià)值,希望對(duì)的大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • spring mvc中直接注入的HttpServletRequst安全嗎

    spring mvc中直接注入的HttpServletRequst安全嗎

    這篇文章主要給大家介紹了關(guān)于spring mvc中直接注入的HttpServletRequst是不是安全的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2018-04-04
  • 如何使用SpringBoot集成Kafka實(shí)現(xiàn)用戶(hù)數(shù)據(jù)變更后發(fā)送消息

    如何使用SpringBoot集成Kafka實(shí)現(xiàn)用戶(hù)數(shù)據(jù)變更后發(fā)送消息

    Spring Boot集成Kafka實(shí)現(xiàn)用戶(hù)數(shù)據(jù)變更后,向其他廠商發(fā)送消息,我們需要考慮配置Kafka連接、創(chuàng)建Kafka Producer發(fā)送消息、監(jiān)聽(tīng)用戶(hù)數(shù)據(jù)變更事件,并將事件轉(zhuǎn)發(fā)到Kafka,本文分步驟給大家講解使用SpringBoot集成Kafka實(shí)現(xiàn)用戶(hù)數(shù)據(jù)變更后發(fā)送消息,感興趣的朋友一起看看吧
    2024-07-07

最新評(píng)論

长沙县| 云梦县| 日土县| 浠水县| 盐源县| 隆回县| 高淳县| 阿坝| 陕西省| 平度市| 丁青县| 永定县| 淮滨县| 新龙县| 太保市| 黎川县| 伽师县| 临夏市| 怀远县| 佛教| 晋江市| 永安市| 衡阳市| 綦江县| 谷城县| 临澧县| 东明县| 文山县| 保靖县| 南阳市| 墨脱县| 临湘市| 高清| 石河子市| 古交市| 黄陵县| 钟山县| 尚义县| 祁门县| 井冈山市| 蒲城县|