Tag: 整数

09被识别为9被识别

我用石英做schedulling。 TriggerUtils.getDateOf(0,40,18,09,06); 它接受5个参数。 (秒,分钟,小时,天,月,月)。 当我将第四个参数传递为“09”时。 Eclipse给我错误“int类型的文字八进制09(数字9)超出范围”。 但是当我将第四个参数传递为“9”而不是“09”时,它可以工作。 有谁能解释我这个错误?

Java在不使用数组的情况下反转int值

任何人都可以向我解释如何在不使用数组或字符串的情况下反转整数。 我从网上得到了这个代码,但不是很明白为什么+输入%10并再次划分。 while (input != 0) { reversedNum = reversedNum * 10 + input % 10; input = input / 10; } 以及如何使用此示例代码仅反转奇数。 示例我得到了这个输入12345,然后它将奇数反转为输出531。