为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不能用byte代替int?

byte也是整数型,而且它的范围-128~127,应该可以包含num=18在内啊!不解!!

正在回答

3 回答

默认一切整型用int, 一切浮点用doule, 特殊情况用其他(不能只顾眼前够用,你想你软件发布了,发现突然要支持20亿以内的数字,怎么办,重新经行修改编译?费时费力不说,还有一堆bug,有你调的)

当然,写练习无所谓,但是先养成习惯是更好的

0 回复 有任何疑惑可以回复我~
#1

菜鸟小白君 提问者

非常感谢!
2016-02-21 回复 有任何疑惑可以回复我~

往小了说byte的表达范围有限,往大了说java语言中没有见过byte类型的数据,最小都得是char类型

0 回复 有任何疑惑可以回复我~

byte的大小为8bits而int的大小为32bits

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能用byte代替int?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信