以utf8为例,utf8是一个变长编码标准,可以以1~4个字节表示一个字符,而中文占3个字节,ascII字符占1个字节。

那么为什么我们在java里面可以用一个char来表示一个中文呢?

因为java是以unicode作为编码方式的。unicode是一个定长的编码标准,每个字符都是2个字节,也就是1个char类型的空间。

在编译时会把utf8的中文字符转换成对应的unicode来进行传输运算。

参考:http://www.zhihu.com/question/23374078

关于java中的中文字符占几个字节相关推荐

  1. java中Cookie中文字符乱码问题

    如果Cookie中的Value 中有中文字符出现,在加入Cookie的时候,会出现下面的错误: java.lang.IllegalArgumentException: Control characte ...

  2. Java 中一个中文所占字节

    2019独角兽企业重金招聘Python工程师标准>>> 最近做项目要求一个表单字段的限制是(3~20个英文(2~6个中文)),之前总是以为一个中文占两个字节,用"字符串&q ...

  3. 一个中文字符占几个字节_字节与字符的关系

    简介 字节(Byte)是计量单位,表示数据量多少,二进制数据,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位.通常在读取图片.声音.可执行文件需要用字节数组来保存文件,在下载 ...

  4. JAVA中基本类型Boolean占几个字节

    今天在整理JAVA基础知识时发现几大基本数据类型的封装类都有其BYTES值,也就是位数,除了Boolean.特意查了下资料,发现有几大说法,如下: 1.单个的boolean 类型变量在编译的时候是使用 ...

  5. java a标签正则_正则表达式:java中婚配HTML中a标签中的中文字符

    正则表达式:java中匹配HTML中a标签中的中文字符 今天群里一位朋友问到了一个正则表达式的问题,有如下内容: 特432 453543 a1特123你好123吗? 特2 标签中的文字现在要匹配出内容 ...

  6. Java语言中一个字符占几个字节?

    要区分清楚内码(internal encoding)和外码(external encoding)就好了. 内码是程序内部使用的字符编码,特别是某种语言实现其char或String类型在内存里用的内部编 ...

  7. Java 语言中一个字符占几个字节?

    Java基本数据类型 类型 大小 范围/精度 byte 1字节 8位,最小值是 -128(-2^7): 最大值是 127(2^7-1) short 2字节 16位,最小值是 -32768(-2^15) ...

  8. Java通过正则剔除乱码_正则表达式 - 去掉乱码字符/提取字符串中的中文字符/提取字符串中的大小写字母 - Python代码...

    目录 1.乱码符号种类较少,用replace() 2.乱码字符种类较多,用re.sub() 3.提取字符串中的中文字符 4.提取字符串中的中文字符和数字 5.提取其他 数据清洗的时候一大烦恼就是数据中 ...

  9. java中各种类型所占内存空间大小

    一.常用类型占用内存大小 java中常用类型所占内存大小,以下值以实测为准. 类型 数量 大小 备注 byte 1 1B byte 1024 1KB int 1 4B int 1024 4KB boo ...

最新文章

  1. ubuntu20.04 中ifconfig无ens33
  2. Linux命令(2):free
  3. 京瓷打印机几个常见密码
  4. 管道的另一端上无任何进程。_历史上突然消失的二位牛人,其下落无任何记载...
  5. 信息系统项目管理师论文范文-干系人管理
  6. 判断一个数组中的值是否在另一个数组中
  7. hibernate inverse属性的作用
  8. Oracle 11g Dataguard搭建及知识梳理
  9. 决策树算法原理(下)
  10. sharepoint webpart
  11. 云计算学习笔记003---Hadoop简介,hadoop实现原理,NoSQL介绍...与传统关系型数据库对应关系,云计算面临的挑战
  12. Vue.js 判断对象属性是否存,不存在添加
  13. mysql词法分析antlr4_词法分析器和语法分析器的界线 - ANTLR 4 简明教程
  14. Gradle基础介绍
  15. 计算机开机后亮度分布不均,[教程交流]解决最低亮度黑屏和亮度不均
  16. Webuploader 出坑记
  17. SVN学习:SVN的下载安装
  18. Photoshop CS6版本安装及破解教程
  19. yar php使用,使用Yar 实现RPC框架
  20. Mysql数据库计算时间差(天,时,分,秒)

热门文章

  1. 经典设计模式实战演练
  2. 虚拟机vm无法打开内核设备
  3. windows 系统文件中的i386
  4. 三国志战略版:血刃系列_马超蜀骑枪
  5. Ubuntu下载Github代码
  6. 计算机语言中call,雅马哈编程语言CALL的作用
  7. start-stop-daemon
  8. 这个 Chrome 地址栏的隐藏技能真是酷炫呢!
  9. 学会这门知识可日后无忧
  10. XnViewMP图片浏览器