1. 程式人生 > >Java基礎語法 - 變數轉換

Java基礎語法 - 變數轉換

在java中變數轉發分為兩種,隱式轉換和強制轉換

 

隱式轉換:  

1 byte a = 10;
2 int b = 20;
3 
4 byte c = a + b; // 該方法會報錯,轉換過程中位元組數只能從小變大,不能從大變小
5 int d = a + b; // 改方法則正常
6 System.out.println(c);

強制轉換:

建議:資料做運算,結果應該是什麼型別,就用什麼型別接收,不要隨意轉換型別,否則會有精度的損失

1 byte a = 10;
2 int b = 20;
3         
4 // 目標型別 變數名 = (目標型別)(被轉換的資料)
5 int c = (byte)(a + b); 6 7 System.out.println(c);