当我写System.out.println(0123);,我得到83不过System.out.println((int)0123F);打印123.
它为什么这样工作?
我用石英做schedulling.
TriggerUtils.getDateOf(0,40,18,09,06);
Run Code Online (Sandbox Code Playgroud)
它接受5个参数.(秒,分钟,小时,天,月,月).
当我将第四个参数传递为"09"时.Eclipse给我错误"int类型的文字八进制09(数字9)超出范围".
但是当我将第四个参数传递为"9"而不是"09"时,它可以工作.
有谁能解释我这个错误?
我正在处理一个问题并遇到了这个问题.会发生什么:
当我们使用它时:
BigInteger.valueOf(10000)它给出了价值10000
但
当我们使用BigInteger.valueOf(0010000)它时,它给出了价值4096
这两者有什么区别?
为什么这个代码
int[] a = {
0,
1,
1_0,
0_1,
1_0_0,
0_1_0,
0_0_1
};
System.out.println(Arrays.toString(a));
Run Code Online (Sandbox Code Playgroud)
产出这个输出[0, 1, 10, 1, 100, 8, 1]?
为什么输出中有8?下划线是否添加了一些秘密功能?
可能重复:
无法识别09识别为9的位置
只是想知道,当我宣布以下内容时:
public static final long __VERSIONCODE = 0L;
public static final long __VERSIONCODE = 9L;
Run Code Online (Sandbox Code Playgroud)
这将有效,但每当我尝试这个:
public static final long __VERSIONCODE = 09L;
public static final long __VERSIONCODE = 08235L;
Run Code Online (Sandbox Code Playgroud)
我得到一个错误(在eclipse中):
"字体09L类型超出了范围."
所以我认为那是因为它从零开始.
但后来我尝试将第二位数字降低为8:
public static final long __VERSIONCODE = 07235L;
Run Code Online (Sandbox Code Playgroud)
这给了我没有错误.
然后:
public static final long __VERSIONCODE = 07239L;
Run Code Online (Sandbox Code Playgroud)
也给了我一个错误.
所以我真的不明白我可以分配给哪些值,而我不能.为什么我会收到这个错误?(这实际上只是我很好奇,我也可以只使用字符串作为我的版本代码).
另外,我忘了提到使用双精度而不是长排的行为完全相同.
class test{
public static void main(String args[]){
int a = 011;
System.out.println(a);
}
}
Run Code Online (Sandbox Code Playgroud)
为什么我得到9输出而不是011?
我怎样才能获得011输出?
当我得到一个输入为长数据类型时,编译器不接受以下数字
0588235294117647
Run Code Online (Sandbox Code Playgroud)
但是如果我将零置于第一个位置以外的位置,则执行它.
如何声明以零开头的长号码?
我的意见
0588235294117647L------->Error
Run Code Online (Sandbox Code Playgroud)
改变之后
5088235294117647L------->No Error
Run Code Online (Sandbox Code Playgroud) 我声明了一个变量int i = 08;我在netbeans中出错了"integer number too large"!谁能解释为什么会这样.我在Java编码.
for (int i = 08; l <= Integer.parseInt(dd); i++)
Run Code Online (Sandbox Code Playgroud)
要删除错误我然后尝试int i = 8有效; 现在我不明白为什么int i = 08不起作用?
我正在研究一个java程序,我需要存储一些从0到16的整数,如00,01等等......
现在,当我将'09'存储为9或'08'为8时,它开始给我错误.
我的问题是:
有没有办法在JAVA中存储08或09整数?
我必须将数字存储为00,01 ..只有替代方案是什么?
非常感谢!