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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java基本数据类型转换

發(fā)布時(shí)間:2025/6/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java基本数据类型转换 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java 語言是一種強(qiáng)類型的語言。強(qiáng)類型的語言有以下幾個(gè)要求:

變量或常量必須有類型:要求聲明變量或常量時(shí)必須聲明類型,而且只能在聲明以后才能使用。

賦值時(shí)類型必須一致:值的類型必須和變量或常量的類型完全一致。

運(yùn)算時(shí)類型必須一致:參與運(yùn)算的數(shù)據(jù)類型必須一致才能運(yùn)算。


但是在實(shí)際的使用中,經(jīng)常需要在不同類型的值之間進(jìn)行操作,這就需要一種新的語法來適應(yīng)這種需要,這個(gè)語法就是數(shù)據(jù)類型轉(zhuǎn)換。
在數(shù)值處理這部分,計(jì)算機(jī)和現(xiàn)實(shí)的邏輯不太一樣,對(duì)于現(xiàn)實(shí)來說,1和 1.0 沒有什么區(qū)別,但是對(duì)于計(jì)算機(jī)來說,1 是整數(shù)類型,而 1.0 是小數(shù)類型,其在內(nèi)存中的存儲(chǔ)方式以及占用的空間都不一樣,所以類型轉(zhuǎn)換在計(jì)算機(jī)內(nèi)部是必須的。

Java 語言中的數(shù)據(jù)類型轉(zhuǎn)換有兩種:

自動(dòng)類型轉(zhuǎn)換:編譯器自動(dòng)完成類型轉(zhuǎn)換,不需要在程序中編寫代碼。

強(qiáng)制類型轉(zhuǎn)換:強(qiáng)制編譯器進(jìn)行類型轉(zhuǎn)換,必須在程序中編寫代碼。

由于基本數(shù)據(jù)類型中 boolean 類型不是數(shù)字型,所以基本數(shù)據(jù)類型的轉(zhuǎn)換是出了 boolean 類型以外的其它 7 種類型之間的轉(zhuǎn)換。下面來具體介紹兩種類型轉(zhuǎn)換的規(guī)則、適用場(chǎng)合以及使用時(shí)需要注意的問題。


自動(dòng)類型轉(zhuǎn)換

自動(dòng)類型轉(zhuǎn)換,也稱隱式類型轉(zhuǎn)換,是指不需要書寫代碼,由系統(tǒng)自動(dòng)完成的類型轉(zhuǎn)換。由于實(shí)際開發(fā)中這樣的類型轉(zhuǎn)換很多,所以 Java 語言在設(shè)計(jì)時(shí),沒有為該操作設(shè)計(jì)語法,而是由 JVM 自動(dòng)完成。


轉(zhuǎn)換規(guī)則:從存儲(chǔ)范圍小的類型到存儲(chǔ)范圍大的類型。
具體規(guī)則為:byte→short(char)→int→long→float→double

也就是說 byte 類型的變量可以自動(dòng)轉(zhuǎn)換為 short 類型,示例代碼:

byte b = 10;

short? sh? =? b;這里在賦值時(shí),JVM 首先將 b 的值轉(zhuǎn)換為 short 類型,然后再賦值給 sh。
在類型轉(zhuǎn)換時(shí)可以跳躍。示例代碼:

byte b1 = 100; int n = b1;

注意問題:在整數(shù)之間進(jìn)行類型轉(zhuǎn)換時(shí),數(shù)值不發(fā)生改變,而將整數(shù)類型,特別是比較大的整數(shù)類型轉(zhuǎn)換成小數(shù)類型時(shí),由于存儲(chǔ)方式不同,有可能存在數(shù)據(jù)精度的損失。

?

強(qiáng)制類型轉(zhuǎn)換

強(qiáng)制類型轉(zhuǎn)換,也稱顯式類型轉(zhuǎn)換,是指必須書寫代碼才能完成的類型轉(zhuǎn)換。該類類型轉(zhuǎn)換很可能存在精度的損失,所以必須書寫相應(yīng)的代碼,并且能夠忍受該種損失時(shí)才進(jìn)行該類型的轉(zhuǎn)換。

轉(zhuǎn)換規(guī)則:從存儲(chǔ)范圍大的類型到存儲(chǔ)范圍小的類型。

具體規(guī)則為:double→float→long→int→short(char)→byte

語法格式為:(轉(zhuǎn)換到的類型)需要轉(zhuǎn)換的值

示例代碼:

double d = 3.10; int n = (int)d;

這里將 double 類型的變量 d 強(qiáng)制轉(zhuǎn)換成 int 類型,然后賦值給變量 n。需要說明的是小數(shù)強(qiáng)制轉(zhuǎn)換為整數(shù),采用的是“去 1 法”,也就是無條件的舍棄小數(shù)點(diǎn)的所有數(shù)字,則以上轉(zhuǎn)換出的結(jié)果是 3。整數(shù)強(qiáng)制轉(zhuǎn)換為整數(shù)時(shí)取數(shù)字的低位,例如 int 類型的變量轉(zhuǎn)換為 byte 類型時(shí),則只去 int 類型的低 8 位(也就是最后一個(gè)字節(jié))的值。
示例代碼:

int n = 123; byte b = (byte)n; int m = 1234; byte b1 = (byte)m;

則 b 的值還是 123,而 b1 的值為-46。b1 的計(jì)算方法如下:m 的值轉(zhuǎn)換為二進(jìn)制是10011010010,取該數(shù)字低8位的值作為b1的值,則b1的二進(jìn)制值是11010010,按照機(jī)器數(shù)的規(guī)定,最高位是符號(hào)位,1 代表負(fù)數(shù),在計(jì)算機(jī)中負(fù)數(shù)存儲(chǔ)的是補(bǔ)碼,則該負(fù)數(shù)的原碼是 10101110,該值就是十進(jìn)制的-46。
注意問題:強(qiáng)制類型轉(zhuǎn)換通常都會(huì)存儲(chǔ)精度的損失,所以使用時(shí)需要謹(jǐn)慎。

總結(jié)

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

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

主站蜘蛛池模板: 99视频在线观看视频 | 日韩精品一区在线视频 | a视频网站| 影音先锋在线视频 | 国产色悠悠 | 国产探花在线精品一区二区 | 黄色a网站| 黄色免费视频网站 | 黄金网站在线观看 | 毛片a片免费看 | 国产一区欧美一区 | 日韩精品免费观看 | 欧美六区 | 丰满少妇被猛烈进入无码 | 九九小视频 | 91啦丨九色丨刺激 | 欧洲亚洲成人 | 欧美日韩精品一区二区 | 88福利视频| 变态 另类 国产 亚洲 | 奇米精品一区二区三区在线观看 | 亚洲欧美激情小说另类 | 国产夫妻自拍av | 女人的洗澡毛片毛多 | 精品视频一区在线观看 | 无码h黄肉3d动漫在线观看 | 国产精品77 | 欧美激情免费 | 欧美日韩精品在线 | 色哟哟网站在线观看 | 手机在线一区二区 | 国产精品免费久久久久 | 97性视频 | 夜色一区二区三区 | 99日韩| www.五月天婷婷.com | 亚洲av人人夜夜澡人人 | 黄网在线播放 | 香蕉成视频人app下载安装 | 亚洲熟女乱色综合亚洲av | 亚洲欧美综合一区二区 | 精品中文字幕一区二区三区 | 亚洲精品在线视频观看 | 97久久人人 | 中国一级黄色 | 亚洲高潮av | 人人综合 | 99热首页 | 伊人伊色 | 碰在线视频 | 久久99精品国产麻豆婷婷洗澡 | 日本全黄裸体片 | 在线91av| 天堂av在线中文 | 美女扒开尿口让男人桶 | 超碰综合网| 亚洲美女一区二区三区 | 久草手机在线视频 | 久久久久亚洲av片无码v | 亚洲爱爱网 | 亚洲无色| 黄色片视频在线观看 | 日本护士体内she精2xxx | 亲嘴扒胸摸屁股免费视频日本网站 | 欧美日韩国产精品综合 | 日韩av在线免费观看 | 日韩福利电影在线观看 | 年代下乡啪啪h文 | 最近中文字幕在线视频 | 欧美人吸奶水吃奶水 | 黄色网络在线观看 | 日本午夜视频在线观看 | 国产精品熟女久久久久久 | 手机看片午夜 | 国产精品扒开腿做爽爽爽男男 | 国产精品成人一区二区网站软件 | 国产又粗又猛又爽又黄的网站 | 偷拍亚洲视频 | 熟女精品一区二区三区 | av在哪里看 | 都市激情国产精品 | gai免费观看网站外网 | 国产精品三级在线观看无码 | 草草在线影院 | 欧美一级在线免费 | 绝顶高潮videos合集 | 欧洲国产视频 | 黄色av免费在线播放 | 亚洲美女偷拍 | 免费的av网站 | 一区二区久久精品66国产精品 | 麻豆激情视频 | 人妻丰满熟妇岳av无码区hd | 97干视频| 熊猫电影yy8y全部免费观看 | 欧美日韩激情视频在线观看 | 黄色午夜视频 | 欧美视频在线观看一区二区三区 | 野外吮她的花蒂高h在线观看 |