1. 程式人生 > 其它 >2016.01.06 HTML5真題練習

2016.01.06 HTML5真題練習

型別轉換

由於Java是強型別語言,所以要進行有些運算的時候的,需要用到型別轉換。

低------------>高
byte,short,char-> int -> long-> float -> double
運算中,不同型別的資料先轉化為同一型別,然後進行運算。
強制型別轉換:(型別)變數名 高--低
自動型別轉換: 低--高

注意點:

  1. 不能對布林值進行轉換
  2. 不能把物件型別轉換為不相干的型別
  3. 在把高容量轉換到低容量的時候,需要顯示強制轉換
  4. 轉換的時候可能存在記憶體溢位,或者精度問題!
		//型別轉換
         int i =128;
        //byte b = (byte) i;
        double b =  i;
        System.out.println(i);//128
        System.out.println(b);//128.0
        System.out.println("====================");

		//操作比較大的數的時候,注意溢位問題
		//JDK7新特性,數字之間可以用下劃線分割

        int m = 10_0000_0000;
        int y = 20;
        int t = m*y;
        long t1 = m*((long)y);
        System.out.println(m);//1000000000
        System.out.println(t1);//20000000000
        System.out.println(t);//-1474836480