问答详情
源自:5-3 学生选课---删除 Map 中的学生

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

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

提问者:小鱼鱼_ 2017-10-30 06:24

个回答

  • 慕莱坞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。