Java中的字符变量在内存中占____位(bit)。.

百度里面搜索字符变量里面有提到字符变量在内存中占一个字节。既然是一个字节那就是8bit,但是课本给的答案是16bit但是下图给出的char是2个字节小弟百思不得其解这道题... 百度里面搜索字符变量 里面有提到 字符变量在内存中占一个字节。 既然是一个字节那就是8bit,但是课本给的答案是16bit但是下图给出的char 是2个字节 小弟百思不得其解这道题是2010年9月的二级JAVA笔试 填空第七题这里面给的答案是换行. 难道\n 占2个字节(16bit)是这样理解的吗? 求大神指导 http://yingyu.100xuexi.com/HF/it/quanguojisuanjidengjikaoshierji/MustData/20120223/MustData_382ef0db-7480-4b3e-8e7b-8d5f7800a727.shtml上面是试题地址 展开
 我来答
百度网友6fe74e2
2013-03-26 · TA获得超过6593个赞
知道大有可为答主
回答量:1973
采纳率:100%
帮助的人:264万
展开全部
java里的char用的是unicode编码,16位二进制位表示一个字符,所以java里一个char 占2 bytes
c语言中一个char只占8位,所以,c语言中一个char 占1 byte
小傻

2013-03-26 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
你要记住一个字节就是8位,但是一个字不一定是两个字节。而且c语言和java语言对于字符还有int整型,占用的字节都不一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-27
展开全部
你百度的那个估计是c/c++的char,采用ASCII编码,是一个byte,而Java的char采用的是Unicode编码,所以是2个byte
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星星的泪我的痛
2013-03-26
知道答主
回答量:14
采纳率:0%
帮助的人:2.1万
展开全部
C语言中的char类型占一个字节,java中的char类型占2字节的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaowanziwuha
2013-03-28
知道答主
回答量:27
采纳率:0%
帮助的人:6.4万
展开全部
占二进制八位数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式