Java ——類型轉換 向args傳遞參數

本節重點思惟導圖函數

 

 

 

 

 

 自動類型轉換spa

整型、實型(常量)、字符型數據能夠混合運算3d

運算中,不一樣類型的數據先轉化爲同一類型,而後進行運算code

轉換從低級到高級blog

低  ------------------------------------>byte,short,char—> int —> long—> float —> double 

 

 

 

自動類型轉換

必須知足轉換前的數據類型的位數要  低於    轉換後的數據類型思維導圖

例如: short數據類型的位數爲16位,就能夠自動轉換位數爲32的int類型,一樣float數據類型的位數爲32,能夠自動轉換爲64位的double類型。class

public class Demo {
    public static void main(String[] args) {
        char c1='a';//定義一個char類型
        int i1 = c1;//char自動類型轉換爲int
        System.out.println("char自動類型轉換爲int後的值等於"+i1);
        char c2 = 'A';//定義一個char類型
        int i2 = c2+1;//char 類型和 int 類型計算
        System.out.println("char類型和int計算後的值等於"+i2);
    }
}

結果: 變量

解析:c1 的值爲字符 a ,查 ASCII 碼錶可知對應的 int 類型值爲 97, A 對應值爲 65,因此 i2=65+1=66。構造函數

char自動類型轉換爲int後的值等於97
char類型和int計算後的值等於66

 

 

強制類型轉換

  • 1. 條件是轉換的數據類型必須是兼容的。數據類型

  • 2. 格式:

    類型變量1 = 類型1變量2;

 

public class Demo {
    public static void main(String[] args) {
        int i = 128;
        byte x = (byte) i;
        System.out.println("128-->"+x);
        int ii = 127;
        byte xx = (byte) ii;
        System.out.println("127-->"+xx);
        int j = 256;
        byte x2 = (byte) j;
        System.out.println("256--> "+x2);
    }
}

結果:

128-->-128
127-->127
256--> 0

 

 

 

 

 

 

 向args傳遞參數

 

 

 

 

 

數據類型轉換的補充

包裝類過渡類型轉換

通常狀況下,咱們首先聲明一個變量而後生成一個對應的包裝類,就能夠利用包裝類的各類方法進行類型轉換

例如:但願把float型轉換爲double型

float f1=100.00f;
Float F1=new Float(f1);
double d1=F1.doubleValue();//F1.doubleValue()爲Float類的返回double值型的方法

 

簡單類型的變量轉換爲相應的包裝類,能夠利用包裝類的構造函數。即:Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)

而在各個包裝類中,總有形爲××Value()的方法,來獲得其對應的簡單類型數據

利用這種方法,也能夠實現不一樣數值型變量間的轉換,例如,對於一個雙精度實型類,intValue()能夠獲得其對應的整型變量,而doubleValue()能夠獲得其對應的雙精度實型變量

相關文章
相關標籤/搜索