1. 程式人生 > >Long與Integer之間的轉換產生的問題

Long與Integer之間的轉換產生的問題

在開發中遇到了一個需要將Integer轉Long的問題,才發現,包裝型別是不能強制轉換的。

基本型別:

    一、將long型轉化為int型
    long   a = 10;     int b = (int)a;   

    二、將int型轉化為long型
    int a = 10;long b = (long)a;

包裝型別

    三、將Integer型轉化為Long型
    Integer a = 10;Long b = a.longValue();

    四、將Long型轉化為Integer型
    Long a = 10L;Integer b = a.intValue();

總結:注意八種基礎資料型別以及八種包裝資料型別轉化時的區別。