【发布时间】:2020-11-19 20:03:04
【问题描述】:
所以我创建了一个自定义链表,并在测试它以确保其功能性时,我发现了一些奇怪的东西。
当我运行这段代码时:
LinkedList<Integer> list = new LinkedList<>();
System.out.println(list.isEmpty());
list.add(13);
list.add(423);
list.add(23);
list.add(022);
list.add(122);
list.add(25);
System.out.println(list.get(1));
System.out.println(list.isEmpty());
for (Integer i: list) {
System.out.println(i);
}
我得到这个输出:
真 423 错误的 13 423 23 18 122 25
为什么022变成了18?
【问题讨论】:
-
这能回答你的问题吗? Why int j = 012 giving output 10?
标签: java