亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

3 回答

根據錯誤提示是下標越界錯誤

原因是 數組的下標是從0開始計數的

比如

int nums = new int[]{12, 13, 14, 20, 22}

第一個元素 12 的數組下標是 0

第二個元素 13 的數組下標是 1

所以5個元素的數組,最后一個元素的下標是 4

你代碼中18行,j<=nums.length;

nums.length 表示的是數組有多少個元素, j 表示的是數組的下標

所以 要么 改成 j<nums.length;

或者 j<=nums.length-1;

0 回復 有任何疑惑可以回復我~

18行不應該用j<=,如果用了等于,數組會越界的,提示也明確提示越界

0 回復 有任何疑惑可以回復我~

第13行


int[]?nums={61,23,4,74,13,148,20};


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167775    人
  • 解答問題       18749    個

0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始

進入課程

我的代碼錯哪兒了?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號