Java-數(shù)據(jù)類型之類型轉(zhuǎn)換

在Java編程中辙谜,我們會經(jīng)常遇到數(shù)據(jù)類型轉(zhuǎn)換。那什么是數(shù)據(jù)類型轉(zhuǎn)換呢感昼?他的轉(zhuǎn)換規(guī)則是怎么樣的呢装哆?在這篇博客將為各位看官介紹數(shù)據(jù)類型的轉(zhuǎn)換,希望能對大家學習技術有幫助定嗓!

數(shù)據(jù)類型轉(zhuǎn)換

1.自動類型轉(zhuǎn)換蜕琴;
2.強制類型裝換;
3.隱含強制轉(zhuǎn)換宵溅;

1.自動類型轉(zhuǎn)換

必須滿足轉(zhuǎn)換前的數(shù)據(jù)類型的位數(shù)要低于轉(zhuǎn)換后的數(shù)據(jù)類型凌简,例如: short數(shù)據(jù)類型的位數(shù)為16位,就可以自動轉(zhuǎn)換位數(shù)為32的int類型恃逻,同樣float數(shù)據(jù)類型的位數(shù)為32雏搂,可以自動轉(zhuǎn)換為64位的double類型。

代碼實例

public class ZiDongLeiZhuanHuan{
        public static void main(String[] args){
            char c1='a';//定義一個char類型
            int i1 = c1;//char自動類型轉(zhuǎn)換為int
            System.out.println("char自動類型轉(zhuǎn)換為int后的值等于"+i1);
            char c2 = 'A';//定義一個char類型
            int i2 = c2+1;//char 類型和 int 類型計算
            System.out.println("char類型和int計算后的值等于"+i2);
        }
}

運行結(jié)果

char自動類型轉(zhuǎn)換為int后的值等于97
char類型和int計算后的值等于66

注解:c1的值為字符'a',查ascii碼表可知對應的int類型值為97寇损,'A'對應值為65凸郑,所以i2=65+1=66。

2.強制類型轉(zhuǎn)換

1)條件是轉(zhuǎn)換的數(shù)據(jù)類型必須是兼容的矛市。
2)格式:(type)value type是要強制類型轉(zhuǎn)換后的數(shù)據(jù)類型 芙沥。

代碼實例

public class QiangZhiZhuanHuan{
    public static void main(String[] args){
        int i1 = 123;
        byte b = (byte)i1;//強制類型轉(zhuǎn)換為byte
        System.out.println("int強制類型轉(zhuǎn)換為byte后的值等于"+b);
    }
}

運行結(jié)果

int強制類型轉(zhuǎn)換為byte后的值等于123

隱含強制轉(zhuǎn)換

1)整數(shù)的默認類型是 int。
2) 浮點型不存在這種情況浊吏,因為在定義 float 類型時必須在數(shù)字后面跟上 F 或者 f而昨。

數(shù)據(jù)類型轉(zhuǎn)換原則

1.從低精度向高精度轉(zhuǎn)換

byte 、short找田、int歌憨、long、float午阵、double躺孝、char
注:兩個char型運算時享扔,自動轉(zhuǎn)換為int型底桂;當char與別的類型運算時植袍,也會先自動轉(zhuǎn)換為int型的,再做其它類型的自動轉(zhuǎn)換

2.基本類型向類類型轉(zhuǎn)換

1)正向轉(zhuǎn)換:通過類包裝器來new出一個新的類類型的變量
Integer a= new Integer(2);

2)反向轉(zhuǎn)換:通過類包裝器來轉(zhuǎn)換
int b=a.intValue();

3.類類型向字符串轉(zhuǎn)換

正向轉(zhuǎn)換:因為每個類都是object類的子類籽懦,而所有的object類都有一個toString()函數(shù)于个,所以通過toString()函數(shù)來轉(zhuǎn)換即可;

反向轉(zhuǎn)換:通過類包裝器new出一個新的類類型的變量

4.基本類型向字符串的轉(zhuǎn)換

正向轉(zhuǎn)換:
如:int a=12;
String b;b=a+””;

反向轉(zhuǎn)換:
通過類包裝器

總結(jié)

Java的數(shù)據(jù)類型轉(zhuǎn)換,目前掌握的就這些暮顺。后期對數(shù)據(jù)類型有新的理解厅篓,也會和大家分享。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捶码,一起剝皮案震驚了整個濱河市羽氮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惫恼,老刑警劉巖档押,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異祈纯,居然都是意外死亡令宿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門腕窥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來粒没,“玉大人,你說我怎么就攤上這事簇爆●桑” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵入蛆,是天一觀的道長响蓉。 經(jīng)常有香客問我,道長安寺,這世上最難降的妖魔是什么厕妖? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮挑庶,結(jié)果婚禮上言秸,老公的妹妹穿的比我還像新娘。我一直安慰自己迎捺,他們只是感情好举畸,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凳枝,像睡著了一般抄沮。 火紅的嫁衣襯著肌膚如雪跋核。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天叛买,我揣著相機與錄音砂代,去河邊找鬼。 笑死率挣,一個胖子當著我的面吹牛刻伊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播椒功,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼捶箱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了动漾?” 一聲冷哼從身側(cè)響起丁屎,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎旱眯,沒想到半個月后晨川,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡键思,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年础爬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吼鳞。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡看蚜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赔桌,到底是詐尸還是另有隱情供炎,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布疾党,位于F島的核電站音诫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏雪位。R本人自食惡果不足惜竭钝,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望雹洗。 院中可真熱鬧香罐,春花似錦、人聲如沸时肿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽螃成。三九已至旦签,卻和暖如春查坪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宁炫。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工偿曙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人淋淀。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓遥昧,卻偏偏與公主長得像覆醇,于是被迫代替她去往敵國和親朵纷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容