Java数据类型中,字符型char变量能存一个中文汉字吗,为什么?

createh52个月前 (01-26)技术教程24

char可以存储一个中文汉字,因为Java中使用的编码是Unicode,一个char类型占2个字节(即16比特),所以放一个中文是没问题的。

Unicode编码意味着字符在JVM内部和外部有不同的表现形式。JVM内部都是Unicode,当字符从JVM内部转移到外部时,就要进行编码转换。因此,Java有字节流和字符流,以及在字符流和字节流之间进行转换的转换流(如InputStreamReader和OutputStreamReader,这两个类是字节流和字符流之间的适配器类,承担了编码转换的任务)。


相关文章

JAVA快速入门——输入和输出(java输入输出是什么)

输出如果你看过快速入门第一篇,就会注意到下面的代码,向屏幕输出 Hello WorldSystem.out.println("Hello World")println是print line的缩写,输出...

带你学java核心技术图形程序设计:颜色+为文本设定特殊字体+图像

颜色使用Graphics2D类的setPaint方法可以为图形环境上的所有后续的绘制操作选择颜色。要想绘制多种颜色,就需要按照选择颜色,绘制图形,再选择颜色,再绘制图形的过程实施。Color类用于定义...

一个字符串中到底能有多少个字符?我竟然算错了

依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 \u0000 (0),最大值是\uffff(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示...

一文详解 Java 的八大基本类型(java八种类型)

自从Java发布以来,基本数据类型就是Java语言中重要的一部分,本文就来详细介绍下每种基本类型的具体使用方法和限制。作者 | Jeremy Grifski译者 | 弯月,责编 | 郭芮出品 | CS...

java基础——字符与字节的区别(字符 字节 区别)

字符与字节的区别1、计算机存储信息的最小单位,称之为位(bit),音译为比特,二进制的一个“0”或一个“1”叫一位。2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节。...

字符知识小结(面向Java语言)(编写字符界面的java application程序)

1 字符种类字符主要包括以下几种类型:数字类型,如1、2、3等。字符类型,如a、b、c等。特殊字符,如#、$、%、^、&等不可见字符,如\n(换行符)、\r(回车符)、\t(Tab字符)等。【注意】\...