请问各位大佬,java中,int a=0x3e8和int a=1000两种写法的区别是什么?

2025-01-05 06:48:30
推荐回答(2个)
回答1:

先说结论,没有什么区别。

在Java中,十六进制以0x开头,所以0x3e8表示的是十六进制;而1000则是默认的十进制的表示形式;

而十六进制的3e8就是十进制的1000,所以两者是相等的。在计算机层面,两者最终都会转换为二进制进行计算,所以说这里没什么区别。

回答2:

区别不大,只是一个是16进制,一个是10进制,都可以赋值