+-
java – 对于小编译时常量,“整数太大”
我有这个:

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 – 对于小编译时常量,“整数太大” - 乐贴网