快捷导航

数据基本类型int,long,和进制

今天用java发现,我新建int类型,赋值001,到008后就out of range ,超出范围,刚开始想不明白,后来别人问我int类型干嘛赋值00开头,突然想起来了,我以0开头,他识别成8进制了,后来我试了试long类型,发现long类型不能有9,比如09,long类型下0开头是不是自动识别称9进制了

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

不是,java中有二进制,八进制,十进制和十六进制,0开头八进制,0x开头十六进制 ,long是长整型
long i = 0x5L;  这个就表示是16进制
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP