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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

代码是这样的,存08和09就不行,把08或者09去掉换成其他的只要小于int取值范围都可以,就这俩数不行,啥情况,用EditPlus写的。
                TreeSet ts = new TreeSet();
                ts.add(new Person("java01",02));
                ts.add(new Person("java02",05));
                ts.add(new Person("java03",07));
                ts.add(new Person("java04",06));
                ts.add(new Person("java04",08));//编译器提示错误: 过大的整数: 08
                ts.add(new Person("java05",10));

4 个回复

倒序浏览
0开头的字面值表示的是8进制数,8进制数的合法数字是0-7,你写了个8,当然不对啦
回复 使用道具 举报
fantacyleo 发表于 2014-9-25 21:51
0开头的字面值表示的是8进制数,8进制数的合法数字是0-7,你写了个8,当然不对啦 ...

原来是这样。。。忽略了:lol 感谢
回复 使用道具 举报
小问题:lol
回复 使用道具 举报
这个是八进制了...........
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马