Java異常 Exception類及其子類(實(shí)例講解)
C語(yǔ)言時(shí)用if...else...來(lái)控制異常,Java語(yǔ)言所有的異常都可以用一個(gè)類來(lái)表示,不同類型的異常對(duì)應(yīng)不同的子類異常,每個(gè)異常都對(duì)應(yīng)一個(gè)異常類的對(duì)象。
Java異常處理通過5個(gè)關(guān)鍵字try、catch、finally、throw、throws進(jìn)行管理?;具^程是用try包住要監(jiān)視的語(yǔ)句,如果在try內(nèi)出現(xiàn)異常,則異常會(huì)被拋出,catch中捕獲拋出的異常并做處理,finally一定會(huì)完成未盡事宜。
練習(xí):
package com.swift;
public class Exception1
{
public static void main(String args[]){
System.out.println("=========計(jì)算開始=========");
try{
int i=Integer.parseInt(args[0]);
int j=Integer.parseInt(args[1]);
int temp=i/j;
System.out.println("計(jì)算結(jié)果:"+ temp);
}catch(ArithmeticException e){
System.out.println("出現(xiàn)了數(shù)學(xué)異常 "+ e);
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("出現(xiàn)了數(shù)組異常 "+ e);
}catch(NumberFormatException e){
System.out.println("出現(xiàn)了格式異常 "+ e);
}catch(Exception e){
System.out.println("其他異常 "+e);
}finally{
System.out.println("不管是否有異常,我都執(zhí)行。");
}
System.out.println("=========計(jì)算結(jié)束=========");
}
}
以上這篇Java異常 Exception類及其子類(實(shí)例講解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java括號(hào)匹配算法求解(用棧實(shí)現(xiàn))
這篇文章主要介紹了java括號(hào)匹配算法求解(用棧實(shí)現(xiàn)),需要的朋友可以參考下2020-12-12
Java實(shí)現(xiàn)月餅的制作、下單和售賣功能
這篇文章主要介紹了Java實(shí)現(xiàn)月餅的制作、下單和售賣,借此機(jī)會(huì),我們用Lambda實(shí)現(xiàn)一遍月餅制作,下單,售賣的開發(fā)設(shè)計(jì)模式,主要有制作月餅的工廠模式,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
基于Spring實(shí)現(xiàn)零重啟自由編排任務(wù)的定時(shí)管理器
我們發(fā)現(xiàn),我們使用Spring自帶的定時(shí)任務(wù)如果要有修改,那么就要修改代碼,然后重啟項(xiàng)目,所以本文就帶大家實(shí)現(xiàn)一個(gè)零重啟自由編排任務(wù)的定時(shí)管理器吧2023-07-07
微服務(wù)架構(gòu)設(shè)計(jì)RocketMQ進(jìn)階事務(wù)消息原理詳解
這篇文章主要介紹了為大家介紹了微服務(wù)架構(gòu)中RocketMQ進(jìn)階層面事務(wù)消息的原理詳解,有需要的朋友可以借鑒參考下希望能夠有所幫助2021-10-10
詳解SpringCloud Ribbon 負(fù)載均衡通過服務(wù)器名無(wú)法連接的神坑
這篇文章主要介紹了詳解SpringCloud Ribbon 負(fù)載均衡通過服務(wù)器名無(wú)法連接的神坑,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2019-06-06
Java實(shí)現(xiàn)線程同步的四種方式總結(jié)
Java線程同步屬于Java多線程與并發(fā)編程的核心點(diǎn),需要重點(diǎn)掌握,下面我就來(lái)詳解Java線程同步的4種主要的實(shí)現(xiàn)方式,需要的可以參考一下2022-09-09
Delegate IDE build/run actions to maven 配置會(huì)影響程序運(yùn)行嗎?
這篇文章主要介紹了Delegate IDE build/run actions to maven 配置會(huì)影響程序運(yùn)行嗎,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
Spring IOC源碼剖析_如何整體認(rèn)知Spring體系結(jié)構(gòu)
這篇文章主要介紹了Spring IOC源碼剖析_如何整體認(rèn)知Spring體系結(jié)構(gòu)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09

