+-

我有这个:
switch (account){
case 08120:
// Savings deposit interest rate
return null;
case 13100:
// Receivables contractual interest
return null;
case 16550:
// Default management process accounts payable
return null;
}
但编译器抱怨整数08120太大了!
到底是怎么回事?
最佳答案
首先要做的事情是:你不可能偶然发现一个Java bug.首先归咎于你的代码.
08120是Java中的八进制文字,因为它以前导零开头.
8不是有效的八进制数字(只有0到7).
因此,您会收到编译错误,尽管有点误导.
点击查看更多相关文章
转载注明原文:java – 对于小编译时常量,“整数太大” - 乐贴网