91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

鲁甸县| 富顺县| 广元市| 陕西省| 甘孜县| 临沂市| 凤山县| 合阳县| 乐至县| 自治县| 大方县| 益阳市| 池州市| 大名县| 谷城县| 双鸭山市| 灵台县| 甘泉县| 宁河县| 达孜县| 三门县| 柳州市| 且末县| 兰坪| 宜兴市| 杭州市| 松滋市| 阿坝县| 荣昌县| 瑞昌市| 吉林市| 上杭县| 玉山县| 鄂托克前旗| 鄂尔多斯市| 绍兴市| 额敏县| 三原县| 寻甸| 临邑县| 闽侯县|