☆╰學不会☆╮ 发表于 2013-11-12 10:21
lz理解错了吧
byte b=9; 就是把9赋值给b的 9就是byte类型了啊
至于说的 整数类型默认为int 就是说 定义一 ...
bpsend 发表于 2013-11-12 15:36
说说我的理解吧,说错了别打我。int类型是32个位,转换为byte直接把8位后面的裁掉就可以了。但是浮点数并不 ...
何丛 发表于 2013-11-12 15:49
我不太赞成你的看法,byte b = 450;也会报错
☆╰學不会☆╮ 发表于 2013-11-12 10:21
lz理解错了吧
byte b=9; 就是把9赋值给b的 9就是byte类型了啊
至于说的 整数类型默认为int 就是说 定义一 ...
wjj410830911 发表于 2013-11-12 16:07
因为 byte类型 是8位的 只能在-128到127之间取值 超出当然会报错
何丛 发表于 2013-11-12 16:15
10默认是int,难道9就不是吗?
5.0不是在float的范围内吗?为什么它不能编译通过? ...
何丛 发表于 2013-11-12 16:15
10默认是int,难道9就不是吗?
5.0不是在float的范围内吗?为什么它不能编译通过? ...
何丛 发表于 2013-11-12 16:17
你自己说的“直接提取后8位”
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |