1. 程式人生 > >Java中型別轉換問題整理...

Java中型別轉換問題整理...

Java型別轉換是經常遇到的問題,這裡用來更新和總結型別轉換的方法和問題,以便日後回顧:

  1. Java裡基本資料型別有哪幾種?分別佔多大記憶體?在64位JVM裡呢?
    思路:8大基本資料型別,佔位長固定與系統無關。
    8種,按長度大小依次是:
    byte = 8 bit ; boolean = 8 bit;
    short = 16 bit; char = 16 bit;
    int = 32 bit ; float = 32 bit;
    long = 64 bit ; double = 64 bit;

    PS:(其中boolean位長有爭議,經過stack overflow網友測試結果為 8 bit,也正好和byte成對。
    參考https://blog.csdn.net/xiaheshun/article/details/79634232 以及https://www.jianshu.com/p/2f663dc820d0)
    Windows 下Jvm有32位和64位兩版本。8種基本資料型別佔用的空間都是一樣的!

    (類則不同)

  2. 待更新…