国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

try-catch以及try-catch-finally

2019-11-14 12:10:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

try-catch以及try-catch-finally

語(yǔ)法:

try{	//一些會(huì)拋出異常的方法}catch(Exception e){	//處理該異常的代碼塊}finally{	//最終將要執(zhí)行的一些代碼}解釋:

(1)如果try拋出異常,程序會(huì)終止執(zhí)行,程序的控制權(quán)會(huì)轉(zhuǎn)移交給catch塊中的異常處理程序

(2)try語(yǔ)句塊不可以獨(dú)立存在,必須與catch或finally塊共存

(3)用try-catch語(yǔ)句塊處理完異常還需進(jìn)行一些善后工作,比如關(guān)閉連接或關(guān)閉打開的一些文件,則用finally語(yǔ)句塊進(jìn)行善后工作

例如:

import java.util.InputMismatchException;import java.util.Scanner;public class Exception{	public static void main(String[] args) {		Scanner in=new Scanner(System.in);		try{			int m=in.nextInt();			int n=in.nextInt();			System.out.PRintln("Sum is "+(m+n));		}		catch(InputMismatchException e){			System.out.println("Incorrect input and re-enter two integers");		}	}}

運(yùn)行結(jié)果:

i 8Incorrect input and re-enter two integers

try拋出多種類型的異常:

例如:

public class ExceptionTest{	public static void main(String[] args) {		Scanner in=new Scanner(System.in);		try{			System.out.println("請(qǐng)輸入第一個(gè)數(shù):");			int m=in.nextInt();			System.out.println("請(qǐng)輸入第二個(gè)數(shù):");			int n=in.nextInt();			System.out.println(m+"/"+n+"="+m/n);		}		catch(InputMismatchException e){			System.out.println("輸入類型不正確,請(qǐng)輸入整數(shù)");		}		catch(ArithmeticException e){			System.out.println("除數(shù)不能為0");		}		catch(Exception e){			//Exception是InputMismatchException和ArithmeticException兩個(gè)類的父類		}		finally{			//最終要執(zhí)行的一些代碼		}	}}運(yùn)行結(jié)果(三組數(shù)據(jù)):

請(qǐng)輸入第一個(gè)數(shù):3請(qǐng)輸入第二個(gè)數(shù):0除數(shù)不能為0

請(qǐng)輸入第一個(gè)數(shù):f輸入類型不正確,請(qǐng)輸入整數(shù)

請(qǐng)輸入第一個(gè)數(shù):4請(qǐng)輸入第二個(gè)數(shù):24/2=2注意:編寫多重catch塊時(shí)要先子類后父類,如上面的代碼,Exception要寫在最后。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 灵璧县| 岱山县| 平塘县| 石门县| 临西县| 洪江市| 文登市| 安吉县| 南平市| 东兴市| 抚州市| 福建省| 永修县| 眉山市| 龙南县| 仁布县| 密山市| 屏山县| 古丈县| 茌平县| 壤塘县| 泽州县| 昌江| 东阳市| 临潭县| 长治市| 法库县| SHOW| 宁南县| 农安县| 廉江市| 淮滨县| 丁青县| 昆明市| 陇西县| 惠安县| 太康县| 滨州市| 兴安县| 施秉县| 诸城市|