欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

大話Java混合運(yùn)算規(guī)則

 更新時(shí)間:2017年10月01日 14:15:13   作者:DAO的博客  
這篇文章主要介紹了大話Java混合運(yùn)算規(guī)則,小編覺得挺不錯(cuò)的,在這里分享給大家,需要的朋友可以了解下。

重要規(guī)則:

//byte short char 做混合運(yùn)算時(shí),先各自轉(zhuǎn)換為 int 類型,再做運(yùn)算 
  //以下在編譯期就出錯(cuò),因?yàn)榫幾g器只檢查語法,jvm不允許 int 轉(zhuǎn)換為 byte(丟失精度),雖然結(jié)果為30,但是運(yùn)算是在運(yùn)行期 
  byte a = 10; 
  short b = 20; 
  byte c = (a + b); //報(bào)錯(cuò) 
  System.out.println(c); 

結(jié)論:

關(guān)于基本數(shù)據(jù)類型轉(zhuǎn)換規(guī)則:

1、8中基本數(shù)據(jù)類型除boolean外都可以相互轉(zhuǎn)換;

2、小容量向大容量轉(zhuǎn)換為自動(dòng)轉(zhuǎn)換(默認(rèn)轉(zhuǎn)換):

       byte<short<int<long<float<double<char<

3、byte short char 做混合運(yùn)算時(shí),各自都先轉(zhuǎn)換為 int 類型在做運(yùn)算;

4、大容量向小容量轉(zhuǎn)換是強(qiáng)制類型轉(zhuǎn)換,需要加強(qiáng)制類型轉(zhuǎn)換符,這樣編譯器能通過,但運(yùn)行期可能損失精度;

5、如果整數(shù)沒有超出 byte short char 的取值范圍,可以直接將這個(gè)整數(shù)賦值給 byte short char;

6、多種數(shù)據(jù)類型做運(yùn)算,先轉(zhuǎn)換成容量大的那種再做運(yùn)算。

eg:

int f = 10/3;能否正常運(yùn)行?

可以,因?yàn)?0為int,3為int,運(yùn)算后還為int,10/3=3,再賦值給f;

重要語法:

擴(kuò)展運(yùn)算符不改變運(yùn)算結(jié)果類型:

byte a = 10;
a += a; //相當(dāng)于 a = (byte) a + a;

總結(jié)

以上就是本文關(guān)于大話Java混合運(yùn)算規(guī)則的全部?jī)?nèi)容,希望對(duì)大家了解Java有所幫助。感興趣的朋友可以參閱:Java語言一元運(yùn)算符實(shí)例解析 、 淺談Java變量賦值運(yùn)算符及相關(guān)實(shí)例  、 Java大數(shù)字運(yùn)算之BigInteger 等,有什么問題可以隨時(shí)留言,大家一起交流學(xué)習(xí)。感謝朋友們對(duì)腳本之家網(wǎng)站的支持。

相關(guān)文章

  • SpringBoot中@Value獲取值和@ConfigurationProperties獲取值用法及比較

    SpringBoot中@Value獲取值和@ConfigurationProperties獲取值用法及比較

    在Spring Boot中,@Value注解是一個(gè)非常有用的特性,它允許我們將外部的配置注入到我們的Bean中,@ConfigurationProperties用于將配置文件中的屬性綁定到 Java Bean 上,本文介紹了@Value獲取值和@ConfigurationProperties獲取值用法及比較,需要的朋友可以參考下
    2024-08-08
  • MyBatis-Plus中如何實(shí)現(xiàn)動(dòng)態(tài)表名

    MyBatis-Plus中如何實(shí)現(xiàn)動(dòng)態(tài)表名

    這篇文章主要介紹了MyBatis-Plus中如何實(shí)現(xiàn)動(dòng)態(tài)表名問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳解Java使用super和this來重載構(gòu)造方法

    詳解Java使用super和this來重載構(gòu)造方法

    這篇文章主要介紹了詳解Java使用super和this來重載構(gòu)造方法的相關(guān)資料,這里提供實(shí)例來幫助大家理解這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • SpringBoot調(diào)用對(duì)方webService接口的幾種方法示例

    SpringBoot調(diào)用對(duì)方webService接口的幾種方法示例

    平常我們開發(fā)調(diào)用接口一般會(huì)用到幾種數(shù)據(jù)格式,比如有restful的,這個(gè)是目前最流行的,也是最簡(jiǎn)單開發(fā)的,還有一種就是webservice數(shù)據(jù)格式,本文給大家介紹了幾種SpringBoot調(diào)用對(duì)方webService接口的方法,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2023-11-11
  • Spring導(dǎo)入properties配置文件代碼示例

    Spring導(dǎo)入properties配置文件代碼示例

    這篇文章主要介紹了Spring導(dǎo)入properties配置文件代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java 工具類總結(jié)目錄(分享)

    Java 工具類總結(jié)目錄(分享)

    下面小編就為大家?guī)硪黄狫ava 工具類總結(jié)目錄(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • springboot在filter中如何用threadlocal存放用戶身份信息

    springboot在filter中如何用threadlocal存放用戶身份信息

    這篇文章主要介紹了springboot中在filter中如何用threadlocal存放用戶身份信息,本文章主要描述通過springboot的filter類,在過濾器中設(shè)置jwt信息進(jìn)行身份信息保存的方法,需要的朋友可以參考下
    2024-07-07
  • mybatis 連接mysql數(shù)據(jù)庫 tinyint 為boolean類型詳解

    mybatis 連接mysql數(shù)據(jù)庫 tinyint 為boolean類型詳解

    這篇文章主要介紹了mybatis 連接mysql數(shù)據(jù)庫 tinyint 為boolean類型詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • SpringBoot集成itextpdf實(shí)現(xiàn)根據(jù)模板動(dòng)態(tài)生成PDF

    SpringBoot集成itextpdf實(shí)現(xiàn)根據(jù)模板動(dòng)態(tài)生成PDF

    這篇文章主要為大家詳細(xì)介紹了SpringBoot如何集成itextpdf實(shí)現(xiàn)根據(jù)模板動(dòng)態(tài)生成PDF,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考一下
    2024-03-03
  • 解決restlet client報(bào)錯(cuò)No response.Is the certificate valid? Click here to check.

    解決restlet client報(bào)錯(cuò)No response.Is the cer

    這篇文章主要介紹了解決restlet client報(bào)錯(cuò)No response.Is the certificate valid? Click here to check.問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評(píng)論