码迷,mamicode.com
首页 > 编程语言 > 详细

java字节和字符的区别

时间:2019-08-11 11:12:00      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:单位   bit   方式   bsp   基本   字母   中文   英文字母   unicode   

字节:

1、bit=1  二进制数据0或1

2、byte=8bit  1个字节等于8位 存储空间的基本计量单位

3、一个英文字母=1byte=8bit 1个英文字母是1个字节,也就是8位

4、一个汉字=2byte=16bit 1个汉字是两个字节,也就是16位

 

字符:

Java采用unicode来表示字符,java中的一个char是2个字节,一个中文或英文字符的unicode编码都占2个字节,但如果采用其他编码方式,一个字符占用的字节数则各不相同。

在 GB 2312 编码或 GBK 编码中,一个英文字母字符存储需要1个字节,一个汉子字符存储需要2个字节。

在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节。

在UTF-16编码中,一个英文字母字符存储需要2个字节,一个汉字字符储存需要3到4个字节(Unicode扩展区的一些汉字存储需要4个字节)。

在UTF-32编码中,世界上任何字符的存储都需要4个字节。

 

java字节和字符的区别

标签:单位   bit   方式   bsp   基本   字母   中文   英文字母   unicode   

原文地址:https://www.cnblogs.com/wgblog-code/p/11334052.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!