亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

老生常談java數(shù)組中的常見異常

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

數(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)文章

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

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

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

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

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

    從底層源碼深入分析Spring的IoC容器的實現(xiàn)原理

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

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

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

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

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

    SpringBoot訪問請求404解決方法

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

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

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

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

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

    SpringBoot自動初始化數(shù)據(jù)庫的方法分享

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

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

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

最新評論