十进制直接写数值即可。
而八進制较为特殊在不同语言中的表示有细微的差异。
- 不同语言中的数值常量表示差异
- Java/C:八进制数值只能用一种前缀
0
不能用0o 0O
,否则会报错(報错内容见文末)
至于Java
和C
中八进制数值常量只能以0开头
可能是因为这两种都是编译型的语言,而JavaScript
和Python
都是解释型的语言
在Java、C中八进制数值瑺量只能使用前缀0
,不能使用0o
和0O
否则会报错(语法提示也会红色高亮报警)。