java编码

本文介绍了计算机中数据存储的基本单位,如位、字节和字,并详细阐述了Java中的基本类型如整型(short、int、long)和浮点型(float、double)所占用的字节数。此外,还提及了字符类型char和字符串string的编码方式对其内存占用的影响,以及字长在计算机性能中的重要性。
摘要由CSDN通过智能技术生成

java基本类型所占的字节
1.位(bit)来自英文bit,音译为“比特”,表示二进制位。
位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态;两个二进制位可以表示00、01、10、11四种状态;三位二进制数可表示八种状态……。

2.字节(byte)字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。
字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。八位二进制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。

3.字符(word)。 计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。一个字符通常由一个或多个(一般是字节的整数位)字节构成,要看编码方式。 通常讲的是 1字符=2字节。
字符:根据编码来分
在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间,那么 一个中文字符 = 2byte = 2B

4.字长 计算机的每个字所包含的位数称为字长。字长就是说字所对应的二进制数的长度。计算的字长是指它一次可处理的二进制数字的数目。计算机处理数据的速率,自然和它一次能加工的位数以及进行运算的快慢有关。如果一台计算机的字长是另一台计算机的两倍,即使两台计算机的速度相同,在相同的时间内,前者能做的工作是后者的两倍。
例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。486微机的字由4个字节组成,它的字长为32位机。
一般地,大型计算机的字长为32―64位,小型计算机为12―32位,而微型计算机为4一16位。字长是衡量计算机性能的一个重要因素。

整型:
short :2个字节 16位
int : 4个字节 32位
long:8个字节 64位
浮点型:
float: 4个字节 32 位
double :8个字节 64位
注:默认是double类型,如3.14是double类型,加后缀F(3.14F)则为float类型的。
char类型:
char:2个字节

BigDecimal : 16 字节,精度更高的运算在这里插入图片描述
string类型要看字符的编码方式,英文占一个字节

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值