根本數(shù)據(jù)類型轉(zhuǎn)化
主動數(shù)據(jù)類型轉(zhuǎn)化:容量小的類型主動轉(zhuǎn)化為容量大的數(shù)據(jù)類型。
可是byte、char、short之間不能夠相互轉(zhuǎn)化,都是先轉(zhuǎn)化成int類型再去核算。
因為默許類型為int類型,所以就算是兩個byte類型的數(shù)據(jù)核算,也是會把byte類型轉(zhuǎn)化為int類型再核算,得到的成果也會是int類型。
有多種類型的數(shù)據(jù)混合運算時,系統(tǒng)首要主動將所有的數(shù)據(jù)類型轉(zhuǎn)化為混合傍邊最大的那種數(shù)據(jù)類型之后,再進行核算。
字符類型char也能夠進行核算,將字符轉(zhuǎn)化為相對應(yīng)的ASCII碼再進行核算。
當(dāng)把任何根本數(shù)據(jù)類型的值與字符串?dāng)?shù)值經(jīng)過“+”連接進行運算時,首要根本數(shù)據(jù)類型的值將主動轉(zhuǎn)化為字符串類型的值,然后與字符串?dāng)?shù)值進行首尾連接。
核算為散布核算,例如3+4+“hello”的成果為7hello,“hello”+3+4的成果為hello34。
強制數(shù)據(jù)類型轉(zhuǎn)化
數(shù)據(jù)類型轉(zhuǎn)化的進程為逆進程,便是將容量大的數(shù)據(jù)類型轉(zhuǎn)化為容量小的數(shù)據(jù)類型。在運用的時分需求加上強制類型轉(zhuǎn)化符“()”。
例如:intk=2;byteh=(byte)k;
轉(zhuǎn)化的成果有可能會造成數(shù)據(jù)的精度降低或者數(shù)據(jù)溢出,在運用的時分要分外注意。
通常,字符串是不能直接轉(zhuǎn)化為根本類型,可是能夠經(jīng)過調(diào)用根本類型對應(yīng)的包裝類來實現(xiàn)把字符串轉(zhuǎn)化成根本類型。如:Stringa=”43″;inti=Integer.parselnt(a);
Boolean類型不能夠轉(zhuǎn)化為其它的數(shù)據(jù)類型。
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網(wǎng)站咨詢專線)
400-001-5281 (售后服務(wù)熱線)
深圳市坂田十二橡樹莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務(wù)專線:400-001-5281
長沙市天心區(qū)芙蓉中路三段398號新時空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務(wù)專線/ 400-966-8830
旗下運營網(wǎng)站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號