黑马程序员技术交流社区
标题:
char类型问题
[打印本页]
作者:
Lam
时间:
2014-5-3 16:23
标题:
char类型问题
本帖最后由 Lam 于 2014-5-3 18:42 编辑
在java中char到底占几个字节,为什么有说一个的,还有说两个的?
作者:
skill20
时间:
2014-5-3 16:53
byte short 和 char int 和 float long 和 double
8位二进制 16位二进制 32位二进制 64位二进制
1字节 2字节 4字节 8字节
作者:
Lam
时间:
2014-5-3 17:10
skill20 发表于 2014-5-3 16:53
byte short 和 char int 和 float long 和 double
8位二进制 ...
char 不是字符型数据吗?字符不是都占一个字节吗?
作者:
寻找人生目标
时间:
2014-5-3 18:13
本帖最后由 寻找人生目标 于 2014-5-3 18:17 编辑
字符(char)是 Java 中的一种基本数据类型,由 2 个字节组成,范围从 0 开始,到 2^16-1
字节是基本单位,一个字节等于 8 位,
一个字符占 2 个字节,一个 int 占 4 个字节,一个 double 占 8 个字节 等
作者:
蛤蟆太康
时间:
2014-5-3 18:14
char是占两个字节的,一个汉字也是两个字节,char能够表示一个字,所以可能会弄混。
字和字节弄清楚就行了。
作者:
Lam
时间:
2014-5-3 18:40
谢谢大家!:handshake
作者:
张然龙
时间:
2014-5-3 19:36
char是两个字节的 ,他的取值范围是 -32768到 32767的 ,一共是65536位 英文字母倒是好表示,大写小写全算上才52个,
主要是中国的汉字数量,你懂的!。。。。一个字节的大小是二的八次方!最多也就能表示2*2*2*2*2*2*2*2=256个 ,根本不可能够用!
我说的够详细了吧? 如果想知道其他八大基本数据类型的取值范围 可以加好友回复我哈!大家一起进步!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2