char为什么能储存汉字

junkli 2010-08-05 03:34:15
一个汉字不是占两个字节吗,但是char的长度却只有一个字节
...全文
106 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cectsky 2010-08-06
  • 打赏
  • 举报
回复
C语言一个char占8bit,JAVA一个char占16bit

C中的char何JAVA的byte类似
liun_li 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 myloveyoyo1314 的回复:]

这些东西 都是基础的基础 一般在各种预言书的 第二章就是这些 变量的介绍 楼主偷懒了哦
[/Quote]
我先学C++的、。。先入为主了。。。。
myloveyoyo1314 2010-08-05
  • 打赏
  • 举报
回复
这些东西 都是基础的基础 一般在各种预言书的 第二章就是这些 变量的介绍 楼主偷懒了哦
vision2000 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 junkli 的回复:]
引用 2 楼 huguang 的回复:

我是说Java的char

那其它有的语言并不是了?
[/Quote]

C就不是
junkli 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 huguang 的回复:]

我是说Java的char
[/Quote]
那其它有的语言并不是了?
huguang 2010-08-05
  • 打赏
  • 举报
回复
楼上大拿错了,16bit = 2byte,16位,不是16字节。
hendy 2010-08-05
  • 打赏
  • 举报
回复
java 的 char 是一个unicode字符,16位的,占2个字节,byte是一个字节
closewbq 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 closewbq 的回复:]
首先java中以unicode编码,一个char占16个字节,而一个中文在unicode中就占用两个字节。所以放一个中文是没问题的
[/Quote]
一个char占2个字节,16位。
打错了!
closewbq 2010-08-05
  • 打赏
  • 举报
回复
首先java中以unicode编码,一个char占16个字节,而一个中文在unicode中就占用两个字节。所以放一个中文是没问题的
huguang 2010-08-05
  • 打赏
  • 举报
回复
我是说Java的char
huguang 2010-08-05
  • 打赏
  • 举报
回复
char是两个字节。

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧