黑马程序员技术交流社区

标题: TreeSet问题,大神来看一下,好诡异的样子 [打印本页]

作者: a986875894    时间: 2014-9-25 21:32
标题: TreeSet问题,大神来看一下,好诡异的样子
代码是这样的,存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));
作者: fantacyleo    时间: 2014-9-25 21:51
0开头的字面值表示的是8进制数,8进制数的合法数字是0-7,你写了个8,当然不对啦
作者: a986875894    时间: 2014-9-25 22:04
fantacyleo 发表于 2014-9-25 21:51
0开头的字面值表示的是8进制数,8进制数的合法数字是0-7,你写了个8,当然不对啦 ...

原来是这样。。。忽略了:lol 感谢
作者: 华谦    时间: 2014-9-25 22:07
小问题:lol
作者: zuochbd    时间: 2014-9-25 22:57
这个是八进制了...........




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2