陣列常見的異常

2022-08-17 22:21:19 字數 952 閱讀 3286

1.陣列下標越界的異常

inti=new int[10];

i[0]=90;

i[10]=100;

陣列是從0開始算起是第一位的,沒有i[10],這屬於第十一位

inti=new int[5];

for(int m=0;m<=i.length;m++)

在for迴圈中,條件變數那裡的m應該是小於i而不是小於等於

2.空指標的異常

(1)boolean b=new boolean[3];

b=null;

system.out.println(b[0]);

布林型別預設的初始值是false,變成了null是將b的位址值變成了null,就沒有指標了,因為位址值不一樣了,將b=null刪除就好

(2)string str=new string[4];

system.out.println(str[3].tostring());

(str[3].tostring();)指的是str[3]這個物件就乙個方法,錯誤點是str[3]本身就算null,沒有賦值,就呼叫不出來,加上乙個str[3]=new string("aa");就可以了

(3)int j=new int[3];

j[2][0]=12;

沒有賦位址,所以位址值是空的,就沒辦法去呼叫

如加上i[0]=new int[3];//第一行有三列陣列

i[1]=new int[4];

i[2]=new int[5];

再呼叫就沒有問題了((2)同理)

陣列中的常見異常

1.陣列角標越界的異常 arrayindexoutofbound ception 2.空指標異常 nullpointerexception 注意 一旦程式出現異常,未處理,程式將中止執行。package day07 陣列中的常見異常 1.陣列角標越界的異常 arrayindexoutofbound ...

異常 常見的異常

在程式設計中異常處理會被頻繁的使用,所以有必要知道一些常見的異常。nullpointexception 空指標異常,屬於執行時異常。簡單來說就是呼叫了未經初始化的物件或者不存在的物件,或者是訪問或修改null物件的屬性或方法。classnotfoundexception 找不到類異常。出現這種情況一...

常見的異常

arithmeticexception 由於除數為0引起的異常 arraystoreexception 由於陣列儲存空間不夠引起的異常 classcastexception 一當把乙個物件歸為某個類,但實際上此物件並不是由這個類 建立的,也不是其子類建立的,則會引起異常 illegalmonitor...