黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 學習數據類型轉換規則

學習數據類型轉換規則

更新時間:2020-10-10 17:16:25 來源:動力節點 瀏覽1393次

相信有接觸過編程開發的朋友們,一定會遇到不同的數據類型,也會遇到將一種數據類型轉換為另一種類型的情況,在java的不同數據類型之間是有一定的規則的,這篇文章就來介紹數據類型轉換規則是怎樣的,正在學習java零基礎教程的新手新手朋友們可以來學習下面的內容。

image.png


在學習java的數據類型轉換規則前,先來回顧一下java數值都有哪些類型:(1)int長度數據類型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits);(2)float長度數據類型有:單精度(32bits float)、雙精度(64bits double);(3)boolean類型變量的取值有:ture、false;(4)char數據類型有:unicode字符,16位。


Java的數據類型規則可以分為隱式轉換和顯式轉換:


一、隱式轉換:

隱式轉換也叫自動類型轉換,如果以下2個條件都滿足,那么將一種類型的數據賦給另外一種類型變量的時,將執行自動類型轉換(automatic type conversion)。

2個需要滿足的條件是:(1)兩種數據類型彼此兼容;(2)目標類型的取值范圍大于源數據類型(低級類型數據轉換成高級類型數據)。

當以上2個條件都滿足時,拓寬轉換(widening conversion)發生。例如 byte 類型向 short 類型轉換時,由于 short 類型的取值范圍較大,會自動將 byte 轉換為 short 類型。

在運算過程中,由于不同的數據類型會轉換成同一種數據類型,所以整型、浮點型以及字符型都可以參與混合運算。自動轉換的規則是從低級類型數據轉換成高級類型數據。轉換規則如下:

(1)數值型數據的轉換:byte→short→int→long→float→double。

(2)字符型轉換為整型:char→int。

以上數據類型的轉換遵循從左到右的轉換順序,最終轉換成表達式中表示范圍最大的變量的數據類型。


二、顯式轉換

Java數據類型轉換規則的顯式轉換也叫做強制類型轉換,盡管自動類型轉換是很有幫助的,但并不能滿足所有的編程需要。例如,如果需要將double型的值賦給一個int型的變量,將怎么辦?這種轉換不會自動進行,因為 double 型的變化范圍比 int 型的要小。這種轉換有使成為“縮小轉換”,因為你肯定要將源數據類型的值變小才能適合目標數據類型。

所以當兩種數據類型不兼容,或目標類型的取值范圍小于源類型時,自動轉換將無法進行,這時就需要進行強制類型轉換。其語法格式如下:

(type)variableName

其中,type為variableName要轉換成的數據類型,而variableName是指要進行類型轉換的變量名稱,強制轉換的實例如下:

image.png

上述代碼中首先將double類型變量b的值強制轉換成int類型,然后將值賦給a,但是變量b本身的值是沒有發生變化的。

在強制類型轉換中,如果是將浮點類型的值轉換為整數,直接去掉小數點后邊的所有數字;而如果是整數類型強制轉換為浮點類型時,將在小數點后面補零。


大家在學習完java的各種數據類型后,就要知道并學習數據類型轉換規則了,都是屬于java基礎范疇內的知識,是零基礎的新手在java零基礎教程中會學習到的內容,所以上面介紹的顯式和隱式的數據類型轉換規則還是要好好學習并掌握的。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人资源在线观看 | 播放一级黄色片 | 天天干天天综合 | 国产精品一区在线免费观看 | 黄色在线免费 | 亚洲天堂在线播放 | 欧美日韩在线网站 | 中文在线 | 中文 | 2015日韩永久免费视频播放 | 欧美性一区二区三区 | 羞污影院 | 欧美中文综合在线视频 | 黄色小视频在线观看 | 国产激情视频一区二区三区 | 国产97公开成人免费视频 | 亚洲黄色第一页 | 99色99| 午夜激情视频在线 | 亚洲欧洲日产国码久在线观看 | 日韩女同一区二区三区 | 亚洲国产精品一区二区久久 | 一级一级 a爱片免费视频 | 成人在线视频网站 | 欧美亚洲91| 黄色毛片网 | 免费激情网站 | 亚洲地址一地址二地址三 | 韩国xxxx色视频在线观看免费 | 日韩在线三级视频 | 伊人激情久久综合中文字幕 | 亚洲不卡一区二区三区 | 精品伊人久久久 | 国产一国产一级毛片视频 | 香蕉视频黄色片 | 欧美极品视频 | 在线免费观看a视频 | 中文字幕亚洲视频 | 波多野中文字幕s | 成人黄色免费看 | 日韩高清播放器 | 日韩综合一区 |