gpt4 book ai didi

java - "Integer too large"用于小的编译时间常量

转载 作者:行者123 更新时间:2023-11-29 09:34:26 26 4
gpt4 key购买 nike

我有这个:

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 错误。首先归咎于您的代码。

08120 是 Java 中的八进制文字,因为它以前导零开头。

并且 8 不是有效的八进制数字(只有 0 到 7 是)。

因此你会得到一个编译错误,尽管有点误导。

关于java - "Integer too large"用于小的编译时间常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35176638/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com