A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

byte b = 10; 在java中,整数的默认数据类型是int型,int型占4个字节,byte型占一个字节。在 byte b = 10这句程序代码中,把int类型数据10的值赋给byte类型的变量b,这不是应该是涉及数据类型的强制转换吗?不是应该写成 byte b = (byte) 10才不会报错吗?为什么在程序代码中写byte b = 10在程序运行过程中,并不会报错?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马