public class Test {
public static void main(String... args) {
int i=010;
System.out.print(i);
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
8
Run Code Online (Sandbox Code Playgroud)
为什么?逻辑是什么?
Rei*_*eus 15
整数文字可以用十进制(基数10),十六进制(基数16),八进制(基数8)或二进制(基数2)表示.
一个八进制数字由一个ASCII数字0,随后的一个或多个的ASCII数字0至7中的用下划线穿插,并可以代表正,零或负的整数.
这就是为什么010= 8.
| 归档时间: |
|
| 查看次数: |
880 次 |
| 最近记录: |