中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中數組與常見異常的示例分析

發布時間:2022-03-14 09:10:19 來源:億速云 閱讀:156 作者:小新 欄目:開發技術

這篇文章主要介紹Java中數組與常見異常的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

數組的定義

1:單個變量能存儲信息

2:用來存儲具有相同數據類型的數據集合,可以使用共同的名字來引用數組中存儲的數據。

特點

數組可以存儲任何類型的數據,包括原始數據類型和引用數據類型,但是一旦指定了數組的類型之后,就只能用來存儲指定類型的數據。

數組的使用

  • 聲明一個數組變量來存放該數組

語法

數據類型 [] 數組名

數據類型 數組名[]

//聲明一個int類型 名為 numebr 的數組
int [] number;
int number [];
//以上兩種方法都可以
  • 創建一個新的數組對象并將其賦值給上一步所創建的數組變量:

1:使用new運算符

int [] number = new [5];
// 意思是把number這個數組的長度設置為5,
//但是數組的長度一旦被設置,就無法更改

2:直接初始化數組

int [] number = {1,2,3,4,5,6}
//也可以直接用進行賦值,寫入相同類型的數值即可

3:訪問或修改此數組中存儲的數據

a:如果需要訪問數組中的元素,需要使用數組名[下標]的形式訪問

b:注意數組的最大下標是:數組的長度-1;最開始的下標是:0

c:數組的長度可以通過使用數組的屬性length獲取,每一個數組對象都會有length屬性來表示數組的長度,也即數組元素的個數

//輸出number數值第2個數字
System.out.println(number[1])

4:遍歷數組:

若要把數組內的所有元素都輸出一邊,可以采用for循環的方式

int [] numebr = {1,2,3,4,5}
for(int i=0;i<number.length;i++){
		System.out.println(number[i])
}
  • 創建二維數組

二維數組的創建同樣有兩種方式:

方式一:

使用new運算符

int [][] number = new int[5][5];

方式二:聲明數組并且賦初始值

 int [][] nuber = {{1,2,3,},{4,5,6,},{7,8}};
 //二維數組就是在一個大的數組內,還包含了二級數組,可以理解成嵌套的意思
 //若要輸出二維數組,也可以采用多個for循環的方式
 int [][] nuber = {{1,2,3},{4,5,6},{7,8,9}};
        for(int i =0;i<nuber.length;i++){
            for (int j = 0;j<nuber.length;j++){
                System.out.println(nuber[i][j]);
            }
        }

需要注意的問題:

數組越界異常報錯:

數組越界屬于運行時異常,當數組訪問長度超過數組本身長度時,就會拋出數組越界異常 java.lang.ArrayIndexOutOfBoundsException

數組指向和傳遞

引用傳遞的本質是棧內存中的**字段(集合)**指向堆內存中的數據。當發生數組的賦值或者數組的函數參數傳遞時,傳遞的是值得引用,也就是將指向該數據的指針傳遞,使得指向同一塊數據內存,從而達到數組傳遞的目的。所以,當堆內存的數據時,其他指向該數據段的引用都會被修改。

常見異常:

數組下標越界異常:ArrayIndexOutOfBoundsException

字符串下標越界異常:StringIndexOutOfBoundsException

類轉換異常:ClassCastException

空指針異常:NullPointerException

數字格式化異常:NumberFormatException

輸入無法匹配異常:InputMismatchException

解析異常:ParseException

沒有這樣的元素異常:NoSuchElementException

文件找不到異常:FileNotFoundException

算術異常:ArithmeticException

錯誤的參數異常:IllegalArgumentException

以上是“Java中數組與常見異常的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙陵县| 枞阳县| 内江市| 吉隆县| 绥芬河市| 克什克腾旗| 昆明市| 鹤庆县| 尖扎县| 江达县| 峨眉山市| 上思县| 胶南市| 岑溪市| 江陵县| 宝坻区| 衡山县| 南涧| 岢岚县| 桑日县| 宝应县| 长顺县| 阿拉善左旗| 南涧| 青州市| 汤阴县| 岑溪市| 什邡市| 青铜峡市| 时尚| 道真| 邯郸市| 达尔| 巴林右旗| 宁安市| 政和县| 富裕县| 溧阳市| 饶河县| 贺兰县| 万山特区|