为什么不能用byte代替int?

来源:2-6 Java中的数据类型

菜鸟小白君

2016-02-21 14:58

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

写回答 关注

3回答

  • 一条小咸鱼
    2016-02-21 18:27:16
    已采纳

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

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

    菜鸟小白君

    非常感谢!

    2016-02-21 19:46:20

    共 1 条回复 >

  • yichijinshui
    2016-02-21 15:30:01

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

  • qq_安静_25
    2016-02-21 15:06:50

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题