java中char能否存储1个汉字 5

在面试的时候问char能否存储1个汉字答char可以存储1个汉字因为是16bit也就是两个字节对方说不对,为什么呢?... 在面试的时候 问char能否存储1个汉字
答char可以存储1个汉字 因为是16bit也就是两个字节
对方说不对,为什么呢?
展开
 我来答
嘉尔的爸爸
2009-07-30 · TA获得超过1820个赞
知道小有建树答主
回答量:1013
采纳率:0%
帮助的人:296万
展开全部
说的对,
short 16bit
int 32bit
char 16bit
long 64bit

16bit就是计算机中为char类型分配的空间为16位,就是用16二进制位来存储char类型数据
8位是一个字节 所以16bit是两个字节
而一个汉字占2个字节(2 Bytes),即16位(16 bits),每个字节都以1开头。
所以char可以存储一个汉字
曹晓山11
推荐于2017-09-30 · 知道合伙人互联网行家
曹晓山11
知道合伙人互联网行家
采纳数:3033 获赞数:52066
毕业南阳理工学院计算机科学与技术专业,本科学位。互联网行业从业3年工作经验,读过编程类相关书籍多本。

向TA提问 私信TA
展开全部

Java的char类型可以存储1个汉字,但是为了解除疑惑用下面的代码可以做个测试验证下,写一个简单的测试文件, 代码如下:

public class TestANSI{
 public static void main(String[] args) {
  char cc = '在';
  System.out.println(cc);
 }
}

以上文件以ANSI格式存储,使用javac TestANSI.java编译, java代码中TestANSI类运行可以结果输出了汉字“在”证实char可以存储1个汉字。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
198901245631
2015-06-16 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1725万
展开全部
char类似是可以存储一个汉字的。
char类型是16个bit,也就是2个字节。
汉字类型也是16个bit,也是2个字节,他们的存储空间是一致的,所有是可以存储的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-07-30
展开全部
Java中的字符采用unicode编码方案,一个字符占2个字节。所以一个char类型的变量可以容纳一个中文字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Dr_juio
2009-07-30 · TA获得超过812个赞
知道小有建树答主
回答量:1158
采纳率:0%
帮助的人:525万
展开全部
有时候面试那家伙不懂装懂也很正常,话说面试char能不能装汉字的公司我建议你还是不要去了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式