一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 一道關于java異常處理的題目

一道關于java異常處理的題目

2020-06-18 10:57荊小八 JAVA教程

本文給大家分享一道關于java異常處理的題目,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

1、建立exception包,編寫TestException.java程序,主方法中有以下代碼,確定其中可能出現的異常,進行捕獲處理。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class YiChang {
public static void main(String[] args){
for(int i=0;i<4;i++){
int k;
switch(i){
case 0: int zero=0;
try{
k=911/zero;
}catch(ArithmeticException e){
System.out.println("出現算數異常!");
}
break;
case 1:
try{
int b[]=null;
k = b[0];
}catch(NullPointerException e){
System.out.println("出現空指針異常!");
}
break;
case 2:
int c[]=new int[2];
try{
k=c[9];
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("出現數組序號溢出!");
}
break;
case 3:
try{
char ch="abc".charAt(99);
}catch(StringIndexOutOfBoundsException e){
System.out.println("出現數據類型轉換異常!");
}
break;
}
}
}
}

一道關于java異常處理的題目

2、建立exception包,建立Bank類,類中有變量double balance表示存款,Bank類的構造方法能增加存款,Bank類中有取款的發方法withDrawal(double dAmount),當取款的數額大于存款時,拋出InsufficientFundsException,取款數額為負數,拋出NagativeFundsException,如new Bank(100),表示存入銀行100元,當用方法withdrawal(150),withdrawal(-15)時會拋出自定義異常。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public class InsufficientFundsException extends Exception {
public String getMessage(){
return "您的余額不足!";
}
}
public class NagativeFundsException extends Exception{
public String getMessage(){
return "取款金額不能為負數!";
}
}
public class Bank {
private static double balance;
Bank(){
};
Bank(double balance){
this.balance=balance;
}
public static void withDrawal(double dAmount) throws InsufficientFundsException,NagativeFundsException{
if(dAmount>balance){
throw new InsufficientFundsException();
}
if(dAmount<0){
throw new NagativeFundsException();
}
}
public static void main(String[] args){
Bank b=new Bank(100);
System.out.println("我有"+balance+"元存款!");
try{
withDrawal(150);
}catch(InsufficientFundsException | NagativeFundsException e){
e.printStackTrace();
}
try{
withDrawal(-15);
}catch(NagativeFundsException |InsufficientFundsException e){
e.printStackTrace();
}
}
}

一道關于java異常處理的題目

一道關于一道關于java異常處理的題目就給大家介紹這么多,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/jingzhenhua/p/5902377.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品免费_区二区三区观看 | 色婷婷在线| 天天狠天天天天透在线 | 唯美 清纯 另类 亚洲制服 | sihu国产午夜精品一区二区三区 | 亚洲国产在线午夜视频无 | 闺蜜调教我做她的脚奴 | 国产精品nv在线观看 | 欧美性理论片在线观看片免费 | 国产国语videosex另类 | 天堂激情网 | 国产精品亚洲片夜色在线 | 午夜精品久久久久久久99蜜桃 | 好涨好大我快受不了了视频网 | 国产日韩高清一区二区三区 | 免费高清视频免费观看 | 爱福利视频一区二区 | 日韩欧美成末人一区二区三区 | 被夫上司侵犯了中文字幕 | h版在线观看 | 青苹果乐园影院免费观看完整版 | 久久人妻少妇嫩草AV無碼 | 国自产精品手机在线视频 | 欧美另类69xxx | 婷婷九月| 504神宫寺奈绪大战黑人 | 97色伦| 九九大香尹人视频免费 | 成人综合久久综合 | 拍拍叫痛的无挡视频免费 | 97精品国产自在现线免费观看 | 五月婷婷丁香在线视频 | 亚洲国产欧美日韩在线一区 | 国产91一区二区在线播放不卡 | 午夜勾魂曲 | www.国产一区二区三区 | 2021国产精品成人免费视频 | 欧美激情 亚洲 | 2020年最新国产精品视频免费 | 亚洲国产精品免费在线观看 | 国产a高清 |