我有一个可能是Java 101的问题。我正在创建在构造函数中采用int的对象。不要问为什么,但我决定在手动创建对象时输入“0001”然后输入“0002”然后输入“0003”等等。最后,我创建了12:0001到0012。
这是奇怪的事情......在0008(和0009)上,我收到了这个错误:“ int类型的字面值0008超出范围。”0001到0007没有问题,也没有0010到1012.只是0008和0009的问题。
重写我的代码使用“1”,“2”,“3”,......“8”,“9”,“10”,“11”,“12”并不是什么大不了的事,但我我想了解这个错误。有什么想法吗?
非常感谢! -P