关于java类型取值的一点问题~!!

[复制链接]
查看11 | 回复3 | 2009-7-6 12:58:15 | 显示全部楼层 |阅读模式
如果给char类型中赋int类型的数字代表该字符的ASCII码值
回复

使用道具 举报

千问 | 2009-7-6 12:58:15 | 显示全部楼层
byte b=4096;byte最大就是256.
回复

使用道具 举报

千问 | 2009-7-6 12:58:15 | 显示全部楼层
-128 - 127 java 采用补码来表示二进制数所以最大的整数 01111111第一个是符号位 127最小的负数 10000000(为什么不是 11111111)因为java 采用补码.它的源码 就是 -128
回复

使用道具 举报

千问 | 2009-7-6 12:58:15 | 显示全部楼层
Char 是作为字符打印,效果等同于 new String (new char [] {4096}) ;因为4096是无效的Unicode字符,所以Java会输出一个问号。Byte 取值 是 -127 到 127之间,128超过了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行