java中的字符都是以Unicode编码?那么这里的字符指的是什么

例如求“a加b等于“前6个字节这里中文是2个字节这里的英文字母呢而且用substring会吧中文看成一个字节处理这些我都不明白能详细说说么大侠们... 例如 求“a加b等于“ 前6个字节 这里中文是2个字节 这里的英文字母呢
而且用substring 会吧中文看成一个字节处理 这些我都不明白 能详细说说么 大侠们
展开
 我来答
库尔买买提
2015-11-22 · TA获得超过229个赞
知道小有建树答主
回答量:345
采纳率:100%
帮助的人:142万
展开全部
哈哈,小兄弟。

在计算机的身体里面都是电子和晶体管和强大的计算能力,它只认识两种状态,晶体管有电和

没有电,早期科学家们就给两种状态分别赋予了1 和 0。我们给他起了个名字叫做"位(bit)",

但是“位”这个小家伙,对于我们的世界来说太微观了,人们就给她找了个哥哥,

这个哥哥,就是 “字节(byte)”,一个字节是有 8 个 “位”来组成的,也就是说,这个"字

节"哥哥能表示 2的 8次方的状态,也就是 256种状态。

逐渐字节,就变为了计算机最小的存储结构,

扩展:

字节对于美国人来说,已经是足够了,因为他们只有26个字母,加大写也只有52,在加一些

特殊字符、标点、数字,256足已经表示他们想表达的意思,256种状态这就是最早期的

ASCII 字符集。

但是,对于中国来说,中国文化博大精深,256是远远不够表达俺们中国人的思想,后面

后续出现了 GBK 等

知道伟大的创想 Unicode 的出现,用四个字节来表示一个单元,也就是 256的4次方,

使整个世界语言包含其中。
来啦安安
推荐于2016-10-22 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:127
采纳率:100%
帮助的人:40.5万
展开全部
java中的字符就是指char类型的变量,无论中文还是英文,都是占2个字节,因为都是用Unicode编码,一个Unicode编码就是16位,也就是2个字节。
所以

char a='中';
char b='e';

都是合法的

substring 处理的最小单元就是一个字符,也就是一个char类型,2个字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d42eec1
2015-12-03 · 超过12用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:18.9万
展开全部
Java中char就是字符,代表一个字母或者汉字或者数字或者一个标点符号什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fae20730f
推荐于2017-11-21 · TA获得超过1416个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:287万
展开全部
是这样的:
java中的字符就是指char类型的变量,无论中文还是英文,都是占2个字节,因为都是用Unicode编码,一个Unicode编码就是16位,也就是2个字节。
所以

char a='中';
char b='e';

都是合法的

substring 处理的最小单元就是一个字符,也就是一个char类型,2个字节
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知道小小白
2015-11-12 · TA获得超过543个赞
知道小有建树答主
回答量:909
采纳率:70%
帮助的人:307万
展开全部
char类型的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式