基本資料型別之間的轉換

2021-10-23 03:03:51 字數 719 閱讀 9508

基本資料型別的轉換分為自動型別轉換和強制型別轉換·,在進行資料型別的轉換之前我們需要知道各個資料型別的範圍大小的排序,見下圖。

從小到大依次排序

自動化型別轉換即從小範圍的型別轉換到大範圍的型別。比如從int型別轉換為double型別。自動型別轉換是可以直接進行的。例如下面的例子,當我把num1的值賦值給num2的時候,我們的程式沒有問題,輸出num2 = 18.0.這樣,我們就實現了自動型別的轉換。

public

class

cast

}

但是,當我們反過來把doub型別的值賦給int型別會出現什麼情況呢?可以看到,當我執行下面的**時,編譯不通過,原因是從doub型別轉換到int 型別可能會造成精度的損失。

那麼要怎樣才能進行強制型別的轉換呢?其實很簡單,只要在帶轉換的型別前面加上(目的型別)就可以啦。

public

class

cast1

}

執行結果如下圖。

基本資料型別之間的轉換

自動型別轉換 基本資料的自動型別轉換只有7種資料型別,除了布林型 基本原則 低級別可以轉高階別 從左向右可以依次轉換 byte short int long float double char int long float double 運算時的自動轉換條件 兩種資料型別要相容,目標型別大於原型別 ...

基本資料型別之間的轉換

j a語言中基本資料型別之間的轉換方式 自動型別轉換和強制型別轉換 其中自動型別轉換主要是指小型別到大型別之間的轉換。自動轉換 表示將變數b1的數值賦值給變數s1,並覆蓋s1中原來的數值,相當於從byte型別到short型別的轉換,小到大的自動轉換 其中強制型別轉換主要指從大型別到小型別之間的轉換,...

java基本資料型別之間的轉換

今天要討論的是基本資料型別之間的轉換 先說數值型的轉換方式,分為兩種 1 直接轉換 先來說個例子 500毫公升的礦泉水與5公升的桶裝水,你將礦泉水瓶裡面的水倒進空的桶裝水桶裡面,是不是可以裝下沒有問題 這個就是直接轉換,小容量往大容量賦值 例如 int a 100 long b a float c ...