java中字节_java中的变量各占得字节数

展开全部

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)。

0dddb4381c375a6f9ee19a12c4385c60.png

扩展资料

java变量的存储位置:

1、寄存器:可以说是最快的存储区,在C/C++中可以声明寄存器变量,但是在java中不能声明寄存器变量,只是编译器在编译时确定。

2、栈:存放关于基本类型数据和对象的引用,但是对象本身并不在栈里,(通过new出来的)对象放在堆里或者常量池中(字符串的常量对象就放在常量池中)。

3、堆:用于存放new出来的对象。

4、常量池:存放字符串常量和基本类型数据的常量(通过 public static final修饰)。

5、静态域:用于存放静态的成员(static)。

6、非RAM存储:比如硬盘等。

存放在栈里的数据的大小和生命周期是确定的,当所引用的数据消失时,该栈数据就会被JVM回收。存放在堆里的数据具有不确定性,当满足一定条件时,会被JVM的垃圾回收机制回收。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值