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. 待更新…

猜你喜欢

转载自blog.csdn.net/OliverZang/article/details/83586122