老生常談java數組中的常見異常
數組的定義
1:單個變量能存儲信息
2:用來存儲具有相同數據類型的數據集合,可以使用共同的名字來引用數組中存儲的數據。
特點
數組可以存儲任何類型的數據,包括原始數據類型和引用數據類型,但是一旦指定了數組的類型之后,就只能用來存儲指定類型的數據。
數組的使用
- 聲明一個數組變量來存放該數組
java基礎之數組中的常見異常,代碼如下
package com.atguigu.java; /* * 數組中的常見異常: * 1. 數組角標越界的異常:ArrayIndexOutOfBoundsExcetion * * 2. 空指針異常:NullPointerException * */ public class ArrayExceptionTest { public static void main(String[] args) { //1. 數組角標越界的異常: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()); } }
補充:java 常見數組異常
數組中常見的異常 ArratIndexOutfBoundsException:數組角標越界異常 合理范圍;[0,arr.length] 越界arr[-1],arr[att.length] NullPointerExcetion:空指針異常 int[] arr=null; arr[0]
常見異常:
數組下標越界異常:ArrayIndexOutOfBoundsException
字符串下標越界異常:StringIndexOutOfBoundsException
類轉換異常:ClassCastException
空指針異常:NullPointerException
數字格式化異常:NumberFormatException
輸入無法匹配異常:InputMismatchException
解析異常:ParseException
沒有這樣的元素異常:NoSuchElementException
文件找不到異常:FileNotFoundException
算術異常:ArithmeticException
錯誤的參數異常:IllegalArgumentException
到此這篇關于Java十分鐘掌握數組與常見異常的文章就介紹到這了,更多相關Java 數組內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
java使用監(jiān)聽器實現一個統(tǒng)計網站在線人數的示例
本文主要介紹了java使用監(jiān)聽器實現一個統(tǒng)計網站在線人數的示例,具有一定的參考價值,有需要的朋友可以了解一下。2016-10-10Java 8 中 Map 騷操作之 merge() 的使用方法
本文簡單介紹了一下Map.merge()的方法,除此之外,Java 8 中的HashMap實現方法使用了TreeNode和 紅黑樹,原理很相似,今天通過本文給大家介紹Java 8 中 Map 騷操作之 merge() 的用法 ,需要的朋友參考下吧2021-07-07