国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java.lang.ArrayIndexOutOfBoundsException異常分析及解決

2019-11-14 21:09:52
字體:
來源:轉載
供稿:網友
java.lang.ArrayIndexOutOfBoundsException異常分析及解決

參考:http://blog.csdn.net/javaeeteacher/article/details/4485834

http://bbs.csdn.net/topics/90298133

這是一個非常常見的異常,從名字上看是數組下標越界錯誤,解決方法就是查看為什么下標越界。

下面是一個錯誤示例:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2at test4.State.nextStates(State.java:93)at test4.State.main(State.java:478)

從這些提示信息中可以獲取如下信息:

1、錯誤發生在93行

2、發生錯誤的時候,下標的值為2

接下來分析為什么下標值為什么是2就可以解決了。


自己的理解:

這其實就是 數組越界了的問題

java中的數組分配是從0到它的length-1的空間,

比方:

int []a={1,2,3,4,5};

它分配了5個空間,這樣定義跟這樣

int [5]a={1,2,3,4,5}

是一樣的,但你不能調用a[5],只能調用到a[4]結果:a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[4]=5,

但是使用:a[5]=數組越界


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 监利县| 房山区| 伊吾县| 潍坊市| 云阳县| 垦利县| 富民县| 玉林市| 英吉沙县| 漳平市| 揭东县| 镇沅| 平安县| 孟津县| 天峨县| 聊城市| 贵德县| 宁乡县| 芜湖县| 宜兰县| 大姚县| 绥芬河市| 河间市| 中牟县| 邵阳县| 司法| 高邑县| 宜兴市| 砀山县| 上犹县| 连城县| 湖口县| 石城县| 牡丹江市| 渭南市| 咸阳市| 阿荣旗| 昌黎县| 平顺县| 蒲城县| 洞口县|