展开全部
1、boolen,8位,占1个字节
2、int,32位,占4个字节
3、float,32位, 占4个字节
4、double,64位,占8个字节
5、char 16位,占2个字节
6、byte 8位,占1个字节
7、short 16位,占 2个字节
8、long 64位,占 8个字节
位:我们常说的bit,位62616964757a686964616fe78988e69d8331333366303764就是传说中提到的计算机中的最小数据单位:说白了就是0或者1;计算机内存中的存储都是01这两个东西。
字节:英文单词:(byte),byte是存储空间的基本计量单位。1byte 存1个英文字母,2个byte存一个汉字。规定上是1个字节等于8个比特(1Byte = 8bit)。
扩展资料
java变量的存储位置:
1、寄存器:可以说是最快的存储区,在C/C++中可以声明寄存器变量,但是在java中不能声明寄存器变量,只是编译器在编译时确定。
2、栈:存放关于基本类型数据和对象的引用,但是对象本身并不在栈里,(通过new出来的)对象放在堆里或者常量池中(字符串的常量对象就放在常量池中)。
3、堆:用于存放new出来的对象。
4、常量池:存放字符串常量和基本类型数据的常量(通过 public static final修饰)。
5、静态域:用于存放静态的成员(static)。
6、非RAM存储:比如硬盘等。
存放在栈里的数据的大小和生命周期是确定的,当所引用的数据消失时,该栈数据就会被JVM回收。存放在堆里的数据具有不确定性,当满足一定条件时,会被JVM的垃圾回收机制回收。