黑马程序员技术交流社区
标题:
一个关于自动类型转换的问题
[打印本页]
作者:
dengzhenyu
时间:
2015-9-5 18:06
标题:
一个关于自动类型转换的问题
byte b =5;
这句话能正常编译,但是我们知道整型常量的默认类型是int型,把int型的5赋值给byte型的变量应该是要自动类型转换的,那么请问这里到底有没有发生自动类型转换?
作者:
ln0491
时间:
2015-9-5 18:09
byte b=5;会自动检查5在不在-128-127 之间,在的就可以赋值,不在就会报错
作者:
dengzhenyu
时间:
2015-9-5 18:11
自己再来补充一下,b=b+5;编译是会出错的!因为数据类型进行了提升,必须要进行强制类型转换,那么为什么上面的b=5就不需要强制类型转换呢?向各位求教!
作者:
歌...者
时间:
2015-9-5 18:28
好麻烦啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2