各位小夥伴們大家好,這次,小編要介紹的是數據類型的轉換,之前小編有提到過一些基本的數據類型。什麼是數據類型轉換呢?就是數據類型不一樣的時候,將會發生一些數據類型的轉換,比如可以將int型轉換成long型。
數據類型的轉換分為兩種,第一種是自動類型轉換(是隱式轉換),第二種是強制數據類型轉換,(是顯示轉換)。這次,小編先介紹的是,數據類型的自動轉換。
在自動類型數據轉換中:第一,代碼不需要進行特殊處理,自動完成。
第二,要遵循從小到大的原則,就是小的數據類型可以默認轉換成大的數據類型。(數據類型與字節數不一定相關。)
為了方便理解,小編在這裡粘幾行代碼吧。
package nj;
public class Demo01DateType {
public static void main(String[] args){
System.out.println(100);//整數,沒有指定關鍵字,默認為int類型。
System.out.println(1.12);//浮點數,沒有指定關鍵字,默認為double類型。
數據類型的自動轉換1,從int型到long型
//左邊是long類型,右邊是默認的int類型,左右不一樣
//一個等號代表賦值,將右側的int常量,交給左側的long變量進行存儲。
//int-->long遵循了從小到大的原則。
long num1=100;
//自動類型轉換
System.out.println(num1);
數據類型的自動轉換2,從float到double
//左double右float兩邊數據類型不一樣。
//float到double符合從小到大的原則。
double num2=2.5F;//自動類型轉換
System.out.println(num2);
數據類型的自動轉換3,從long到double
//左邊是float類型,右邊是long
//左邊是double,右邊是long
//long-->double符合從小到大的原則
double num3=30L;//自動類型轉換
System.out.println(num3);
}
}
關於數據類型的自動轉換,小編就先說說到這裡,小夥伴們要記住,數據類型的自動轉換需要符合從小到達的原則哦。希望這篇文章可以幫到大家,也歡迎各位小夥伴補充和糾錯。