给一个int[][]数组赋值,
{
{ ... } ,
{ 075 , 080 , 104 , 100 } ,
}
使用“075”,“080”的写法是为了显得整齐
编译时改行报错格式如
“
???.java:***:过大的整数:080
{ 075 , 080 , 104 , 100 } ,
”
请教何故?
数组编译报错:过大的整数
答案:2 悬赏:50 手机版
解决时间 2021-03-21 11:44
- 提问者网友:听门外雪花风
- 2021-03-21 05:35
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-03-21 05:41
Java中八进制的表示方法是前面加0,十六进制数的表示方法是前面加0x,楼主的写法080使编译器误认为是八进制,而八进制的数码只有0-7,所以080当然会报错了。。。
全部回答
- 1楼网友:过活
- 2021-03-21 06:59
for (i=0; i<10; i++) 不能加=号,加了就是 for(i=0;i<11;i++) 这样就有一个a[0]-a[10] 有11个数,超过了数组的10个。所以超出数组界限
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯