在java中又一個很重要的知識點,那就是數(shù)據(jù)類型的轉(zhuǎn)化,分為隱式轉(zhuǎn)化和強制轉(zhuǎn)化,但是還有一種經(jīng)常犯錯誤的就是表達式的數(shù)據(jù)類型的自動提升。
在java表達式的運算中,java中定義了一些規(guī)則,規(guī)則如下:
1.所有的byte型、short型和char型自動提升為int型。
2.如果一個操作數(shù)是float型的話,計算結(jié)果就是float型。
3.如果一個操作數(shù)是long型的話,計算結(jié)果就是long型。
4.如果一個操作數(shù)是double型的話,計算結(jié)果就是double型。