亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Java基本類型之間是如何進行轉換的?

Java基本類型之間是如何進行轉換的?

來源:千鋒教育
發布人:wjy
時間: 2022-07-01 16:54:00 1656665640

  1. 類型轉換

  在Java中,將一種類型的值賦給另一種類型是很常見的,在這個賦值過程中有可能會進行類型的轉換,轉換分為自動轉換和強制轉換。自動類型轉換(隱式轉換)無需進行任何操作,而強制類型轉換則需要顯式轉換,即需要使用強制轉換操作符(type)。

  注意:

  boolean類型與其他所有的7種類型都不能進行類型轉換,而其他7種基本類型彼此之間都可以進行轉換,但是可能會出現精度損失或者其他的一些變化。

  2. 自動轉換

  2.1 自動轉換時機

  那么什么時候會進行自動轉換呢?

  一般當一個較"小"的數據與一個較"大"的數據一起運算時,系統會自動將"小"數據轉換成"大"數據,再進行運算,這時候就發生了自動轉換。

  首先我們將7種類型按下面從小到大的順序排列一下:

  byte < (short=char) < int < long < float < double

  這里我們所說的"大"與"小",并不是指占用的字節多少,而是指表示值的范圍的大小。

  在上面的7種類型之間,如果數據類型是從小轉換到大,可以自動轉換,自動轉換時會發生擴寬(widening conversion);而從大到小,必須進行強制轉換;short和char兩種類型之間也必須強制轉換。這是因為較大的類型(如int) 要保存較小的類型(如byte),內存總是足夠的,不需要強制轉換。我們直接將整型字面值(常量)賦值到byte、short、char、long的時候,其實也是自動進行了類型轉換。比如下面的源碼:

Java基本類型之間是如何進行轉換的1

  2.2 自動轉換時的精度損失

  除了以下幾種情況可能會導致精度損失以外,其他的轉換都不會出現精度損失。

  int--> floatlong--> floatlong--> doublefloat -->double without strictfp

  除了可能的精度損失外,自動轉換時不會出現任何運行時異常。

  3. 強制轉換

  3.1 強制轉換語法

  如果要把"大"的轉成"小"的,或者在short與char之間進行轉換,就必須進行強制轉換,也被稱作縮小轉換(narrowing conversion),因為必須顯式地使數值變得更小 以適應目標類型。嚴格地說,將byte轉為char不屬于縮小轉換narrowing conversion,因為從byte到char的過程其實是byte-->int-->char,也就是既有擴寬操作widening,也有縮小操作narrowing。強制轉換時需要采用轉換操作符(目標基本類型),格式如下:(target-type) value

Java基本類型之間是如何進行轉換的2

 

  3.2 強制轉換的問題

  另外強制轉換除了可能的精度損失外,還可能使模(overall magnitude)發生變化。即如果整數的值超出了byte所能表示的范圍,結果將對byte類型的范圍取余數。例如a=257超出了byte的[-128,127]的范圍,所以會將257除以byte的最大范圍(256),然后得到余數b=1。需要注意的是,當a=200時,此時除去256取得的余數應該為-56,而不是200。

 

Java基本類型之間是如何進行轉換的3

 

  將浮點類型賦給整數類型的時候,會發生截尾(truncation),也就是會把小數的部分去掉,只留下整數部分。此時如果整數超出目標類型范圍,一樣會對目標類型的范圍取余數。

Java基本類型之間是如何進行轉換的4

  強制轉換時可能會導致溢出或精度的丟失。

  3.3 表達式中的數據類型自動提升

  我們表達式中可能會有+、-、*、/等各種操作符,在執行這些表達式時,則可能會發生數據類型的自動提升,有以下規則:1所有的byte、short、char型的值將被提升為int型;2如果有一個操作數是long型,計算結果是long型;3如果有一個操作數是float型,計算結果是float型;4如果有一個操作數是double型,計算結果是double型。

Java基本類型之間是如何進行轉換的5

  更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助力你實現java程序員夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
公天天吃我奶躁我的B| 亚洲熟妇AV一区二区三区浪潮| 亚洲成人无码一区| 与亲女洗澡时伦了| FREEMOVIES性中国| 国产成人片一区在线观看| 极品人妻系列人妻30P| 免费无码成人AV片在线| 色偷偷色噜噜狠狠网站30根 | 亚洲一区二区三区无码国产| 91人妻人人澡人人爽人人| 俄罗斯卖CSGO的网站| 精品国产AⅤ无码一区二区| 男生把自己的手到女生的QQ里| 十八18禁国产精品WWW| 亚洲人成网77777色在线播放| 99热热久久这里只有精品68| 国产精华精华液一二三区别| 久久人人妻人人做人人爽| 日韩精品久久无码中文字幕| 亚洲国产成人精品无码区二本| 自慰无码一区二区三区| 国产成人精品无码免费看| 久久久久久国产精品MV| 日韩少妇内射免费播放| 亚洲一久久久久久久久| 粗大挺进尤物人妻中文字幕| 精品无码久久久久久久久久| 日本人真人姓交大视频| 亚洲嫩模喷白浆在线观看| 潮喷失禁大喷水AⅤ无码| 精品少妇人妻Av免费久久农村| 全部免费特黄特色大片| 亚洲V国产V天堂A无码二区 | 国产午夜激无码AV片在线观看| 免费无码AV片在线观看潮喷| 午夜精品久久久久久久| 996热RE视频精品视频这里| 国产无遮挡无码视频免费软件| 欧 美 伦乱 内射小说| 亚洲AV无码乱码国产精品久久| HEZYO东京热无码专区| 精品成在人线AV无码免费看| 日韩人妻无码中文字幕视频| 一二三四在线观看视频韩国| 国产AV无码专区国产乱码| 免费观看18禁欲无遮挡奶水下| 午夜福利视频合集1000| 啊灬啊灬啊灬快灬高潮了霸总| 精品人妻Av乱码一区二区| 少妇被粗大的猛烈进出视频| 中文字幕VA一区二区三区| 国产午夜亚洲精品国产成人小说| 区二区三区国产精华液区别大吗| 亚洲人成色4444在线观看| 公交车舒婷1一20全文| 女人扒开屁股桶爽6O分钟| 亚洲国产成人精品无码区在线网站 | 免费看奶头视频的网站| 亚洲AV自慰白浆喷水网站少妇| 成人无码特黄特黄AV片在线| 蜜桃视频一区二区三区| 亚洲国产成人精品无码区在线网站 | 无人区码一码二码三码四码| 阿姨呀咿呀啊咿呀咿呀| 久久人妻夜夜做天天爽| 亚洲AV成人在线播放| 肥熟老熟妇500部视频| 欧美成人天天综合在线| 夜夜爽妓女8888视频免费观看| 国产欧美一区二区精品久久久| 日本熟妇厨房BBW| 97SE亚洲国产综合自在线尤物| 精品一区二区无码免费| 午夜爽爽爽男女污污污网站| 成熟人妻视频一区区三区| 欧美A级毛欧美1级A大片式放| 亚洲一区二区三区无码蜜桃| 国产亚洲欧美精品一区| 挺进绝色老师的紧窄小肉六视频| А√在线天堂中文| 男人扒开女人内裤强吻桶进去| 亚洲色偷偷色噜噜狠狠99网| 国内精品久久久久影院一蜜桃| 熟妇高潮一区二区三区| 本免费AV无码专区一区| 女学生14毛片视频片二毛| 曰本无码人妻丰满熟妇啪| 久别的草原在线看电视剧| 亚洲AⅤ无码一区二区三区| 国产精品99久久久久| 色天使色偷偷色噜噜| 宝贝把腿张开我要添你下边动态图| 免费国产成人AⅤ观看| 怡红院AV一区二区三区| 精品亚洲成A人无码成A在线观看 | 精品国产麻豆免费人成网站| 亚洲AⅤ无码成人网站国产APP | 亚洲AV成人片无码www妖精| 国产精品Ⅴ无码大片在线看| 色综合久久中文综合网| 吃奶呻吟打开双腿做受视频免费 | 欧美精品人人做人人爱视频| 一本大道香蕉大无线吗| 久久久久久国产精品美女| 亚洲熟妇AV一区二区三区| 精品国产不卡一区二区三区| 亚洲MV国产MV在线MV综合试| 含苞待放1ⅤLH周莹莹| 亚洲AV无码成人精品| 国偷自产一区二区免费视频| 亚洲AV网站在线观看| 国产亚洲午夜高清国产拍精品| 下面饿了想吃大香肠| 国产欧美日韩综合精品二区| 小洞饿了想吃大香肠| 国产尤物亚洲精品不卡| 亚洲AV综合色区| 精品无码人妻夜人多侵犯18| 亚洲日韩中文字幕无码专区 | 日本一区二区三区久久久久久久久| А√天堂8资源中文在线| 日本成熟…@视频| 成人午夜精品无码区久久| 少妇风流AAAAA毛片| 国产高清在线观看AV片麻豆| 玩弄丰满熟妇XXXXX性HD| 国产婷婷色综合AV蜜臀AV| 亚洲AV永久无码精品一区二区| 极品尤物一区二区三区| 亚洲午夜精品久久久久久APP| 久久久久亚洲AV无码专区蜜芽| 亚洲最大AV网站在线观看| 邻居少妇张开双腿让我爽一夜| 中国CHINESE老熟女| 欧美疯狂做受XXXX高潮| 差差差很疼视频无掩丰富| 色老头在线一区二区三区| 国产精品久久久久7777| 亚洲A成人片在线播放| 久久九九国产精品怡红院| 在线欧美熟妇内射高潮| 欧洲无线一线二线三W955| 厨房征服丰满熟妇在线观看| 婷婷俺也去俺也去官网| 国内老熟妇对白XXXXHD| 野花高清在线观看免费| 女子初尝黑人巨嗷嗷叫| 波多野结衣AV在线| 无码AⅤ精品一区二区三区浪潮| 国精产品 自偷自偷| 一受多攻同做H嗯啊巨肉| 欧美大屁股流白浆XXXX视频 | 同学要做吗PO爱喝花茶的小酥肉| 国产免费又爽又色又粗视频| 亚洲日韩一区二区一无码 | 985大学排名一览表| 色悠久久久久综合先锋影音下载| 国产深夜男男口爆Gay| 亚洲性色AV日韩在线观看| 欧美精品一区二区蜜臀亚洲| 国产GV无码永久精品同性男男| 亚洲成AV人片在线观看无下载 | 亚洲AV无码专区亚洲AV漫画| 久久婷婷五月综合色精品| YIN荡到骨子里的SAO货| 无码内射成人免费喷射| 久久久久精品久久九九| 啊轻点灬大JI巴太粗太长在线了| 无码AⅤ精品一区二区三区浪潮| 精品无码国产AV一区二区三区| 999久久久免费精品播放| 熟妇人妻无乱码中文字幕真矢织江| 狠狠噜狠狠狠狠丁香五月| 在线精品国精品国产尤物| 日产乱码一二三区别免费看| 韩国三级大乳在线观看| 69堂人成无码免费视频果冻传媒| 少妇短裙公车被直接进入| 精品人妻少妇一区二区三区| AV无码专区亚洲AVL在线观看 | 日本50岁丰满熟妇XXXX| 含着奶头搓揉深深挺进| BIGBANG幼稚视频入门幼年| 无遮挡色视频真人免费不卡| 久久夜色精品国产噜噜亚洲AV| 成 人 黄 色 网 站 视频 S色| 亚洲成AV人片无码不卡| 欧美性狂猛XXXXXBBBBB| 国产一国产二国产三国产四国产五| 中文字幕人妻互换AV久久| 天天摸夜夜添狠狠添高潮出水| 久久久久久久久精品无码中文字幕 | 国产又黄又大又粗的视频| ⅩXXⅩ内射意大利老妇| 无套内射无矿码免费看黄| 免费看又黄又爽又猛的视频| 国产精品扒开腿做爽爽爽日本无码| 在线欧美熟妇内射高潮| 午夜男女爽爽羞羞影院在线观看|