数据的基本类型和占位

计算机中的数据都是用二进制数表示的,所以信息的最小单位就是一个二进制位(BIT),但是计算机处理信息时一般是以字节(BYTE)为单位,一个字节是8位的二进制数,在存储器中存放也是一个单元存放一个字节;

 

1 byte(字节) = 8 bit(二进位);

 

 

  byte(字节) bit(位)
二进位“0”“1” / 1
储存单位“字节” 1 8
英语字符“a” 1 8
汉语字符“黄” 2 16


java是用unicode来表示字符,"我"这个中文字符的unicode就是2个字节。String.getBytes(encoding)方法是获取指定编码的byte数组表示,通常gbk/gb2312是2个字节utf-8是3个字节。如果不指定encoding则取系统默认的encoding。

 

 

 

简单基本类型

  类型 byte数 bit数 取值的范围 整型(4) byte 1 8 -2^8_+2^8 char 1 8 0_65535 short 2 16 -2^16_+2^16 int 4 32 -2^32_+2^32 long 8 64 -2^64_+2^64 实型(2) float 4 32   double 8 64   boolean型 boolean 1 8  




数据的基本类型和占位
 

扩展:

在switch() case语句中:switch() 能用byte,char.short,int

备注:此文章有同事ayamain整理