lzth.net
当前位置:首页 >> jAvA中的ChAr可以存储汉字吗 >>

jAvA中的ChAr可以存储汉字吗

因为java中的char是两个字节的,所有可以用来存储中文(一个中文也是两个字节),而在c语言中char只是一个字节,所有不能用来存储中文,要想存储中文,只能用字节数组。 java的基本数据类型长度 * byte:1 * short:2 * int:4 * long:8 * boolea...

首先要分析char这个容器的大小和一个汉字的大小. 其次,要分析汉字的大小就要分析编码方式和编码字符集. 1.Java默认的编码字符集unicode(我的理解是一个文字容器),而Java的编码方式却有很多.例如:utf-8,utf-16,gbk,gb2312等.而编码方式是一个解码...

可以的 首先,java中的一个char的确是2个字节。java采用unicode,2个字节来表示一个字符。 一个数字或英文或汉字都是一个字符,只不过数字和英文时,存储的2个字节的第一个字节都为0,就是浪费了点空间。存汉字就占满了2个字节。

java采用unicode,2个字节(16位)来表示一个字符, 无论是汉字还是数字字母,或其他语言。 char 在java中是2个字节。 所以可以存储中文

package com.ljy.chuanzhi;/** * 需求:char类型汉字的存储 * @author liaojianya * 2016年11月16日 */public class CharCharacter{public static void main(String[] args){//单个汉字存储方式使用charchar c = '好';System.out.println(c);//...

java中char的定义是“”双引号里面的字符,在“”里面无论是空还是字母数字都是字符串,比如“123456”这就代表的是字符串而不是数字!

首先,java中的一个char的确是2个字节。java采用unicode,2个字节来表示一个字符。 一个数字或英文或汉字都是一个字符,只不过数字和英文时,存储的2个字节的第一个字节都为0,就是浪费了点空间。存汉字就占满了2个字节。

char的字符长度不够,只有极少部分的汉字可以用char储存,程序要求上来说char类型是不可以用来储存汉字的

char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unic...

在C语言中,char类型占1一个字节,而汉子占2个字节,所以不能存储。 在Java中,char类型占2个字节,而且Java默认采用Unicode编码,以个Unicode码是16位,所以一个Unicode码占两个字 节,Java中无论汉子还是英文字母都是用Unicode编码来表示的。...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com