中易网

java int 数组中不能写08? Error:The literal 08 of type int is out of range ?这什么原因啊!

答案:5  悬赏:70  
解决时间 2021-01-18 21:36
  • 提问者网友:溺爱和你
  • 2021-01-17 23:26
java int 数组中不能写08? Error:The literal 08 of type int is out of range ?这什么原因啊!
最佳答案
  • 二级知识专家网友:愁杀梦里人
  • 2021-01-17 23:58
数字常量声明时,前面加0,代表这个常量是以8进制格式声明的。
例如声明:int i = 077;
这时候i的值就是十进制的63.
所以你这个问题就是。。。8进制里没有8和9~~~~~

08是八进制的!!没有08只有07!!类似 0xFF01是十六进制你写0xZZ也报错啊亲!!我解释的够详细了,楼上楼下神马字符串啊,都没说到问题上好么??
全部回答
  • 1楼网友:千夜
  • 2021-01-18 03:28
为什么会有08呢?要么改成8,要么用String~
  • 2楼网友:不如潦草
  • 2021-01-18 02:05
08是字符串 要用string 数组,
int 是整数型
  • 3楼网友:拾荒鲤
  • 2021-01-18 01:23
08是字符串,不是数字当然不能写。
  • 4楼网友:封刀令
  • 2021-01-18 00:59
08不属于int类型数值,所以会说该类型超出范围
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息