标签: java types
我有一个关于数据类型的简短问题。为什么我得到这种数字,如果我把一个前导0作为我宣称为长型的数字?我只是不知道这个数字的零点。
例如:
1010L -> 1010 0101L -> 65
答案 0 :(得分:0)
在Java中,编译器将带有前导零的整数文字视为八进制。
答案 1 :(得分:0)
前导零告诉计算机将数字解释为八进制。
八进制,八进制,第一个代表十进制64,最后一个代表1:
64 + 1 = 65(基数10)。