欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

老生常談java數組中的常見異常

 更新時間:2022年04月07日 10:05:29   作者:半皖丨清愁  
數組是用來存儲一系列數據,但它往往被認為是一系列相同類型的變量,異常是程序中的一些錯誤,但并不是所有的錯誤都是異常,并且錯誤有時候是可以避免的,接下來讓我們詳細的了解吧

數組的定義

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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Swing常用組件之文本框和文本區(qū)

    Swing常用組件之文本框和文本區(qū)

    這篇文章主要為大家詳細介紹了Swing常用組件之文本框(JTestField)和文本區(qū)(JTextArea),Swing是一個用于開發(fā)Java應用程序用戶界面的開發(fā)工具包,本文開始帶大家學習Swing
    2016-05-05
  • springboot項目啟動,但是訪問報404錯誤的問題

    springboot項目啟動,但是訪問報404錯誤的問題

    這篇文章主要介紹了springboot項目啟動,但是訪問報404錯誤的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 從底層源碼深入分析Spring的IoC容器的實現原理

    從底層源碼深入分析Spring的IoC容器的實現原理

    IoC容器負責管理對象的生命周期和依賴關系,大大簡化了應用程序的開發(fā)和維,我們這篇文章將會從底層源碼的角度深入分析Spring的IoC容器實現,探索它的工作原理和關鍵組件,需要的朋友可以參考下
    2023-07-07
  • java使用監(jiān)聽器實現一個統(tǒng)計網站在線人數的示例

    java使用監(jiān)聽器實現一個統(tǒng)計網站在線人數的示例

    本文主要介紹了java使用監(jiān)聽器實現一個統(tǒng)計網站在線人數的示例,具有一定的參考價值,有需要的朋友可以了解一下。
    2016-10-10
  • java 示例講解循環(huán)語句的使用

    java 示例講解循環(huán)語句的使用

    順序結構的程序語句只能被執(zhí)行一次。如果您想要同樣的操作執(zhí)行多次,就需要使用循環(huán)結構,循環(huán)結構就是在循環(huán)條件滿足的情況下,反復執(zhí)行特定代碼
    2022-04-04
  • SpringBoot訪問請求404解決方法

    SpringBoot訪問請求404解決方法

    這篇文章主要介紹了SpringBoot訪問請求404解決方法,文中有詳細的解決方法供大家參考,對我們學習或工作有一定的幫助,需要的朋友跟著小編一起來學習吧
    2023-07-07
  • Java 8 中 Map 騷操作之 merge() 的使用方法

    Java 8 中 Map 騷操作之 merge() 的使用方法

    本文簡單介紹了一下Map.merge()的方法,除此之外,Java 8 中的HashMap實現方法使用了TreeNode和 紅黑樹,原理很相似,今天通過本文給大家介紹Java 8 中 Map 騷操作之 merge() 的用法 ,需要的朋友參考下吧
    2021-07-07
  • java判斷字符串包含某個字符的實例方法

    java判斷字符串包含某個字符的實例方法

    在本篇文章里小編給大家整理的是一篇關于java判斷字符串包含某個字符的實例方法,有需要的朋友們學習下。
    2019-12-12
  • SpringBoot自動初始化數據庫的方法分享

    SpringBoot自動初始化數據庫的方法分享

    我們在項目中應該經常遇到過初始化數據的場景,特別是項目部署或者交付的時候,那么有什么方式可以在項目啟動的時候自動初始化數據庫呢,下面小編就來和大家分享幾個方法吧
    2023-08-08
  • Java異常日志堆棧丟失的原因與排查

    Java異常日志堆棧丟失的原因與排查

    這篇文章主要給大家介紹了關于Java異常日志堆棧丟失的原因與排查的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11

最新評論