1. 程式人生 > >Java-資料型別轉換

Java-資料型別轉換

自動轉換

目的型別比原來的型別要大
兩種型別是相互相容的

byte->short
short->int
char->int
int->long
int->double
float->double

關於兩個數計算:(遞進關係從上往下依次檢視)
1.兩個數中有一個為double型別,另一個也被轉換double型別,結果為double型別
2.兩個數中有一個數float型別,另一個也被轉化為float型別
3.兩個運算元中有一個long型別 另一個也被轉換為long型別
4.兩個數都轉換為int型別

強制型別轉換

浮點型轉給整型:把小數位截掉,保留整數位
長的整型賦給短的整型:去位


public class TestJava {

    public static void main(String[] args){

        double adouble = 3.753951;
        int aint = (int)adouble;
        System.out.println(aint);

    }
}