1、自動(dòng)轉(zhuǎn)換
?發(fā)生在向上轉(zhuǎn)型時(shí),byte,short,char->int->long
-> float->double
2、強(qiáng)制轉(zhuǎn)型
?發(fā)生在向下轉(zhuǎn)型,注意此時(shí)可能會(huì)溢出或者損失精度?。?!
?需要時(shí),手動(dòng)強(qiáng)轉(zhuǎn)。例如兩個(gè)整數(shù)相除時(shí),為了得到double類型,所以先強(qiáng)轉(zhuǎn)一個(gè)數(shù)為double類型。
3、byte與byte,short與short,char與char,或者任兩類型操作,都會(huì)轉(zhuǎn)為int.
4、只有基本數(shù)據(jù)類型(boolean不參與),才會(huì)轉(zhuǎn)換。
5、運(yùn)算符
?算數(shù)運(yùn)算符? +-*/
?邏輯運(yùn)算符? ??
? ? ? ?與&,
? ? ? ?或 |,
? ? ? ?非 !,
? ? ? ?短路與? &&,
????????短路或? ||
?位運(yùn)算符
? ??????引用圖片