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

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

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

數(shù)組的定義

1:?jiǎn)蝹€(gè)變量能存儲(chǔ)信息

2:用來(lái)存儲(chǔ)具有相同數(shù)據(jù)類型的數(shù)據(jù)集合,可以使用共同的名字來(lái)引用數(shù)組中存儲(chǔ)的數(shù)據(jù)。

特點(diǎn)

數(shù)組可以存儲(chǔ)任何類型的數(shù)據(jù),包括原始數(shù)據(jù)類型和引用數(shù)據(jù)類型,但是一旦指定了數(shù)組的類型之后,就只能用來(lái)存儲(chǔ)指定類型的數(shù)據(jù)。

數(shù)組的使用

  • 聲明一個(gè)數(shù)組變量來(lái)存放該數(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

輸入無(wú)法匹配異常:InputMismatchException

解析異常:ParseException

沒有這樣的元素異常:NoSuchElementException

文件找不到異常:FileNotFoundException

算術(shù)異常:ArithmeticException

錯(cuò)誤的參數(shù)異常:IllegalArgumentException

到此這篇關(guān)于Java十分鐘掌握數(shù)組與常見異常的文章就介紹到這了,更多相關(guān)Java 數(shù)組內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

    springboot項(xiàng)目啟動(dòng),但是訪問(wèn)報(bào)404錯(cuò)誤的問(wèn)題

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

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

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

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

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

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

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

    SpringBoot訪問(wèn)請(qǐng)求404解決方法

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

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

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

    java判斷字符串包含某個(gè)字符的實(shí)例方法

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

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

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

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

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

最新評(píng)論