java資料型別自動提升運算
阿新 • • 發佈:2021-01-27
技術標籤:java
java資料型別自動提升運算
8種基本資料型別:
byte,short,int,long,float,double,char,boolean
其中除boolean以外的7種資料型別變數之間可以及進行運算(因為布林型別變數只有true和false)
自動型別提升:
byte, short, char >>int >> long >> float >> double
class VariableTest2 {
public static void main(String[] args) {
byte b1 = 2;
int i1 = 129;
//int i2 = b1 + i1;
float i2 = b1 + i1;//至少使用int及以上的資料型別
System.out.println(i2);
char c1 = 'a';
int i3 = 10;
int i4 = c1 + i3;至少使用int及以上的資料型別
System.out.print(i4);
byte b2 = 3;
short s1 = 123;
int i5 = b1 + b2;//注意byte, short, char 三者之間的運算都將自動提升至int,繼續使用其中任意一個編譯報錯
int i6 = b1 + s1;
System.out.println(i5);
System.out.println(i6);
}
}