Java中类型转换是经常遇到的问题,这里用来更新和总结类型转换的方法和问题,以便日后回顾:
-
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种基本数据类型占用的空间都是一样的!(类则不同) -
待更新…