j**a語言中基本資料型別之間的轉換方式:自動型別轉換和強制型別轉換
其中自動型別轉換主要是指小型別到大型別之間的轉換。
自動轉換:
表示將變數b1的數值賦值給變數s1,並覆蓋s1中原來的數值,相當於從byte型別到short型別的轉換,小到大的自動轉換
其中強制型別轉換主要指從大型別到小型別之間的轉換,語法格式如下:
目標型別 變數名 = (目標型別)源型別變數名;
表示將變數s1的數值賦值給變數b1,並覆蓋b1中原來的數值,相當於從short型別到byte型別的轉換,大到小的強制轉換
byte b1 = 10;
short s1 = 20;
b1 = (byte)s1;
在做強制轉換的時候,如果資料能放得下不會產生損失,如果資料放不下則會產生損失
強轉有風險,在以後開發中能不用強轉盡量不用強轉可能會照成資料的丟失!
基本資料型別之間的轉換
基本資料型別的轉換分為自動型別轉換和強制型別轉換 在進行資料型別的轉換之前我們需要知道各個資料型別的範圍大小的排序,見下圖。從小到大依次排序 自動化型別轉換即從小範圍的型別轉換到大範圍的型別。比如從int型別轉換為double型別。自動型別轉換是可以直接進行的。例如下面的例子,當我把num1的值賦值...
基本資料型別之間的轉換
自動型別轉換 基本資料的自動型別轉換只有7種資料型別,除了布林型 基本原則 低級別可以轉高階別 從左向右可以依次轉換 byte short int long float double char int long float double 運算時的自動轉換條件 兩種資料型別要相容,目標型別大於原型別 ...
java基本資料型別之間的轉換
今天要討論的是基本資料型別之間的轉換 先說數值型的轉換方式,分為兩種 1 直接轉換 先來說個例子 500毫公升的礦泉水與5公升的桶裝水,你將礦泉水瓶裡面的水倒進空的桶裝水桶裡面,是不是可以裝下沒有問題 這個就是直接轉換,小容量往大容量賦值 例如 int a 100 long b a float c ...