老生常談java數(shù)組中的常見異常
數(shù)組的定義
1:單個變量能存儲信息
2:用來存儲具有相同數(shù)據(jù)類型的數(shù)據(jù)集合,可以使用共同的名字來引用數(shù)組中存儲的數(shù)據(jù)。
特點
數(shù)組可以存儲任何類型的數(shù)據(jù),包括原始數(shù)據(jù)類型和引用數(shù)據(jù)類型,但是一旦指定了數(shù)組的類型之后,就只能用來存儲指定類型的數(shù)據(jù)。
數(shù)組的使用
- 聲明一個數(shù)組變量來存放該數(shù)組
java基礎(chǔ)之?dāng)?shù)組中的常見異常,代碼如下
package com.atguigu.java; /* * 數(shù)組中的常見異常: * 1. 數(shù)組角標(biāo)越界的異常:ArrayIndexOutOfBoundsExcetion * * 2. 空指針異常:NullPointerException * */ public class ArrayExceptionTest { public static void main(String[] args) { //1. 數(shù)組角標(biāo)越界的異常:ArrayIndexOutOfBoundsExcetion int[] arr = new int[]{1,2,3,4,5}; // for(int i = 0;i <= arr.length;i++){ // System.out.println(arr[i]); // } // System.out.println(arr[-2]); // System.out.println("hello"); //2.2. 空指針異常:NullPointerException //情況一: // int[] arr1 = new int[]{1,2,3}; // arr1 = null; // System.out.println(arr1[0]); //情況二: // int[][] arr2 = new int[4][]; // System.out.println(arr2[0][0]); //情況三: String[] arr3 = new String[]{"AA","BB","CC"}; arr3[0] = null; System.out.println(arr3[0].toString()); } }
補(bǔ)充:java 常見數(shù)組異常
數(shù)組中常見的異常 ArratIndexOutfBoundsException:數(shù)組角標(biāo)越界異常 合理范圍;[0,arr.length] 越界arr[-1],arr[att.length] NullPointerExcetion:空指針異常 int[] arr=null; arr[0]
常見異常:
數(shù)組下標(biāo)越界異常:ArrayIndexOutOfBoundsException
字符串下標(biāo)越界異常:StringIndexOutOfBoundsException
類轉(zhuǎn)換異常:ClassCastException
空指針異常:NullPointerException
數(shù)字格式化異常:NumberFormatException
輸入無法匹配異常:InputMismatchException
解析異常:ParseException
沒有這樣的元素異常:NoSuchElementException
文件找不到異常:FileNotFoundException
算術(shù)異常:ArithmeticException
錯誤的參數(shù)異常:IllegalArgumentException
到此這篇關(guān)于Java十分鐘掌握數(shù)組與常見異常的文章就介紹到這了,更多相關(guān)Java 數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
從底層源碼深入分析Spring的IoC容器的實現(xiàn)原理
IoC容器負(fù)責(zé)管理對象的生命周期和依賴關(guān)系,大大簡化了應(yīng)用程序的開發(fā)和維,我們這篇文章將會從底層源碼的角度深入分析Spring的IoC容器實現(xiàn),探索它的工作原理和關(guān)鍵組件,需要的朋友可以參考下2023-07-07java使用監(jiān)聽器實現(xiàn)一個統(tǒng)計網(wǎng)站在線人數(shù)的示例
本文主要介紹了java使用監(jiān)聽器實現(xiàn)一個統(tǒng)計網(wǎng)站在線人數(shù)的示例,具有一定的參考價值,有需要的朋友可以了解一下。2016-10-10Java 8 中 Map 騷操作之 merge() 的使用方法
本文簡單介紹了一下Map.merge()的方法,除此之外,Java 8 中的HashMap實現(xiàn)方法使用了TreeNode和 紅黑樹,原理很相似,今天通過本文給大家介紹Java 8 中 Map 騷操作之 merge() 的用法 ,需要的朋友參考下吧2021-07-07SpringBoot自動初始化數(shù)據(jù)庫的方法分享
我們在項目中應(yīng)該經(jīng)常遇到過初始化數(shù)據(jù)的場景,特別是項目部署或者交付的時候,那么有什么方式可以在項目啟動的時候自動初始化數(shù)據(jù)庫呢,下面小編就來和大家分享幾個方法吧2023-08-08