java類型轉換

類型由低到高分別為:

byte , short , char > int > Long > float > double

類型轉換分為 1、強制類型轉換(由高到低); 2、自動類型轉換(由低到高)。
public class Demo1 {

    public static void main(String[] args) {
        int i = 10;
        byte b = (byte) i;
        System.out.println(b);//10

        byte b1 = 10;
        int i1 = b1;
        System.out.println(i1);
    }

}

注意: 轉換過程中要防止內存溢出
例如:

public class Demo1 {

    public static void main(String[] args) {
        int i = 128;
        //byte的最大值為127,int類型的128強轉為byte類型后,內存溢出
        byte b = (byte) i;
        System.out.println(b);//-128
    }

}

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 日常開發過程中,我們經常會遇到基本數據類型的轉換,今天就來稍微總結一下Java的類型轉換。 1.自動類型轉換(隱式...
    晏子小七閱讀 375評論 0 0
  • 一、值類型與引用類型 值類型: 在Java中,值類型表示的是這種數據類型的值代表數據本身。八種基本數據類型就是值類...
    夜闌w閱讀 2,591評論 0 2
  • 由于Java是最強類型語言,所以要進行有些運算的時候,需要用到類型轉換 容量列表低 ---------------...
    A一土彳曰于丶金金金閱讀 175評論 0 0
  • 以前一直對java中的類型轉換了解的不是很清楚,因為平時寫代碼有IDE的幫助,所以往往忽略這一塊的內容,但往往就是...
    德彪閱讀 304評論 0 1
  • 基本數據類型之間的轉換(值轉換) boolean類型不可以和其他基本數據類型進行轉換 整型,字符型,浮點型之間的轉...
    千葉鳥閱讀 287評論 0 0