日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

基本数据类型转换规则

發(fā)布時間:2023/11/28 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基本数据类型转换规则 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

  • 前言
  • 一、 byte、short、char運算的規(guī)則
  • 二. 多種數(shù)據(jù)類型混合運算規(guī)則
  • 三、總結(jié)


前言

在這篇文章中,我對Java的基本類型數(shù)據(jù)類型的混合運算做了一些總結(jié),希望可以幫到大家


一、 byte、short、char運算的規(guī)則

這幾個類型的變量在做運算的時候,先各自轉(zhuǎn)換成int類型再進行運算

代碼如下(示例):

char c='a';
byte b=1;
short s=c+b;   

報錯:不兼容的類型,從int轉(zhuǎn)換到short可能會有損失
有+,編譯器只能檢測到這是一個加法運算,但是結(jié)果是多少,編譯器不知道
只知道是int類型的


編譯器只知道a是int類型,但是不知道a中存儲的是哪一個值

二. 多種數(shù)據(jù)類型混合運算規(guī)則

 多種數(shù)據(jù)類型混合運算的時候,最終的結(jié)果類型是最大容量對應(yīng)的類型byte、short、char類型除外,因為它們會各自轉(zhuǎn)換成int類型再做運算,在Java中計算結(jié)果不一定是正確的

三、總結(jié)

 1.除了布爾類型不能轉(zhuǎn)換,其他都可以轉(zhuǎn)換2.如果整數(shù)型字面量沒有超出byte、short、char的取值范圍,可以直接賦值給這幾個類型的變量3.容量從小到大的排序:byte<short(char)<int<long<float<double,其中char可以表示大的整數(shù)4.大容量轉(zhuǎn)換為小容量,稱為強制類型轉(zhuǎn)換,編寫時必須添加強制類型轉(zhuǎn)換符,但是可能出現(xiàn)精度損失,謹慎使用5. byte、short、char運算,先各自轉(zhuǎn)換成int類型再進行運算6. 多種數(shù)據(jù)類型混合運算的時候,各自轉(zhuǎn)換成容量最大的那一種再做運算多種數(shù)據(jù)類型混合運算的時候,最終的結(jié)果類型是最大容量對應(yīng)的類型byte、short、char類型除外,因為它們會各自轉(zhuǎn)換成int類型再做運算,在Java中計算結(jié)果不一定是正確的

總結(jié)

以上是生活随笔為你收集整理的基本数据类型转换规则的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。