学生ID为什么不定义为int类型呢

来源:5-3 学生选课---删除 Map 中的学生

小鱼鱼_

2017-10-30 06:24

如题,不太明白集合章节中定义学生类时,老师为什么把ID定义为String,是为了用Scanner方便获取吗,如果定义为int,用Scnner获取时输入非整数就会有异常,需要处理异常

写回答 关注

2回答

  • 慕莱坞5659625
    2018-10-23 17:11:18

    推测,因为int代表的最大整数位2147483647   作为id来讲,一串数字被当做String是没问题,定义为int时,如果大于了2147483647,就会出错

  • 慕粉1474160226
    2017-10-30 13:03:33

    ID,代指的是账号名,你玩游戏注册账号的时候也必须有个ID,那个ID基本上都是String类型的。ID是identification的缩写,一般是一串数字或者是一串英文或者一串中文,但都是字符串。所以用String类型,不用int。

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题