长型号

时间:2017-05-04 16:11:37

标签: java types

我有一个关于数据类型的简短问题。为什么我得到这种数字,如果我把一个前导0作为我宣称为长型的数字?我只是不知道这个数字的零点。

例如:

1010L -> 1010  
0101L -> 65

2 个答案:

答案 0 :(得分:0)

在Java中,编译器将带有前导零的整数文字视为八进制。

答案 1 :(得分:0)

前导零告诉计算机将数字解释为八进制。

八进制,八进制,第一个代表十进制64,最后一个代表1:

64 + 1 = 65(基数10)。