你這個ArrayIndexOutOfBoundsException應(yīng)該是來自String str = args[0];這句,你定義的對象應(yīng)該沒有越界。
創(chuàng)新互聯(lián)公司專注于唐縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供唐縣營銷型網(wǎng)站建設(shè),唐縣網(wǎng)站制作、唐縣網(wǎng)頁設(shè)計(jì)、唐縣網(wǎng)站官網(wǎng)定制、微信平臺小程序開發(fā)服務(wù),打造唐縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供唐縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
這塊出錯了,你用String[] sNumbera=lignea.split( )這句話去分割你讀的第一行,這個時候如果你輸入了一行比如 aaa 這個時候 str0就一個元素,所以你下面在用循環(huán)賦值的時候出錯了。
看來這是一個冒泡排序問題,你出現(xiàn)越界的地方有兩個,在兩個for循環(huán)上面。分別為第二個和第三個,下面為我改正過來的。
你運(yùn)行完循環(huán)后。i ,j 又加了肯定越界啊。比如i=3的時候 ,j循環(huán)完就是5了,i循環(huán)完就是 4了。你說越界不?你自己在想想為什么錯了。還是不知道再說。而且你就算不越界你返回的也是最后一個數(shù)組值。
你把for(int j = 1; j = 2; j++)改成for(int j = 0; j 2; j++)就好了;比如二維數(shù)組x[2][5],它的下標(biāo)是從x[0][0]到x[1][4],因?yàn)閿?shù)組的下標(biāo)都是從0開始的,最大的下標(biāo)為數(shù)組的長度減去1。
定義靜態(tài)數(shù)組的話,數(shù)組是有固定的長度的,如 int arr[]=new int[8];System.out.println(arr[8]);定義一個長度為8的靜態(tài)數(shù)組,那么下標(biāo)是從0-7,這時如果輸出第8個,就是越界了。
8 這個索引超過了限制。比如你的數(shù)據(jù)定義了7位,int a[]=new int[8],a[8],所以8這個值是越界的,a[0]到a[7]是正常范圍內(nèi)的,只是在運(yùn)行a[8]時發(fā)生了越界現(xiàn)象。
你運(yùn)行完循環(huán)后。i ,j 又加了肯定越界啊。比如i=3的時候 ,j循環(huán)完就是5了,i循環(huán)完就是 4了。你說越界不?你自己在想想為什么錯了。還是不知道再說。而且你就算不越界你返回的也是最后一個數(shù)組值。
你的循環(huán)條件錯了。因?yàn)閿?shù)組的索引下標(biāo)是從0開始的。如果定義了一個長度為3的數(shù)組int[] a=new int[3];它里面的數(shù)據(jù)存放在a[0],a[1],a[2] 中 如果在有一個a[3] 就錯了。
1、你運(yùn)行完循環(huán)后。i ,j 又加了肯定越界啊。比如i=3的時候 ,j循環(huán)完就是5了,i循環(huán)完就是 4了。你說越界不?你自己在想想為什么錯了。還是不知道再說。而且你就算不越界你返回的也是最后一個數(shù)組值。
2、8 這個索引超過了限制。比如你的數(shù)據(jù)定義了7位,int a[]=new int[8],a[8],所以8這個值是越界的,a[0]到a[7]是正常范圍內(nèi)的,只是在運(yùn)行a[8]時發(fā)生了越界現(xiàn)象。
3、2,則定義的qq[6][3],qq[5][2]數(shù)組并沒有過界。可能是你的大括號使用不當(dāng),造成的。圖中,程序的排放不太好,括號有點(diǎn)問題不方便查看。但是不是出在你第二個標(biāo)記的地方出錯,有可能是第二標(biāo)記處的前一行。
4、因?yàn)閿?shù)組的索引下標(biāo)是從0開始的。如果定義了一個長度為3的數(shù)組int[] a=new int[3];它里面的數(shù)據(jù)存放在a[0],a[1],a[2] 中 如果在有一個a[3] 就錯了。
5、你這個ArrayIndexOutOfBoundsException應(yīng)該是來自String str = args[0];這句,你定義的對象應(yīng)該沒有越界。
當(dāng)前標(biāo)題:數(shù)組越界代碼java 數(shù)組越界什么時候會報(bào)錯
URL地址:http://chinadenli.net/article15/dejihgi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、網(wǎng)站導(dǎo)航、網(wǎng)站收錄、全網(wǎng)營銷推廣、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)