今天用java发现,我新建int类型,赋值001,到008后就out of range ,超出范围,刚开始想不明白,后来别人问我int类型干嘛赋值00开头,突然想起来了,我以0开头,他识别成8进制了,后来我试了试long类型,发现long类型不能有9,比如09,long类型下0开头是不是自动识别称9进制了
1 回答
chaosbead
TA贡献5条经验 获得超0个赞
不是,java中有二进制,八进制,十进制和十六进制,0开头八进制,0x开头十六进制 ,long是长整型
long i = 0x5L; 这个就表示是16进制
添加回答
举报
0/150
提交
取消