java拋出異常的代碼題,java拋出異常的語法

有一道java異常題,要求增加一些內容

//BlockedException異常類,同NegativeAmountException類似。

目前創新互聯建站已為1000+的企業提供了網站建設、域名、雅安服務器托管、網站托管運營、企業網站設計、西夏網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

class BlockedException extends Exception{

BlockedException(String s){

super(s);

}

}

public Account{

...

private String status;

public String getStatus(){ return status;}

public void setStatus(String sta){ status = sta; }

//取款方法,取款數額amount; 如果取款數目小于0拋出異常

public void withdraw(double amount) throws NegativeAmountException, BlockedException{

if("blocked".equals(status)){

throw new BlockException("賬戶凍結,不能取款!");

}

...... // 取款方法后面部分與原來相同.

}

.....

}

java異常編程題

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

/*編寫一個自定義的異常類,包含一個product( )方法(用于兩個數相乘),

如果product( )方法中的兩個參數的乘積小于0,則拋出一個自定義異常類的對象

,輸出錯誤信息和乘積的值。另外要求product( )方法要

用throws關鍵字聲明該方法要拋出自定義異常和算術異常。

*/

public class ExceptionDemo {

public static void main(String[] args) throws MyselfException ,IOException{

System.out.println("請輸入第一個數");

String str1=(new BufferedReader(new InputStreamReader(System.in))).readLine();

System.out.println("請輸入第2個數");

String str2=(new BufferedReader(new InputStreamReader(System.in))).readLine();

System.out.println("你輸入了"+Double.parseDouble(str1)+Double.parseDouble(str2)+"這兩個數");

product(Double.parseDouble(str1),Double.parseDouble(str2));

}

public static double product(double x, double y) throws MyselfException {// 異常聲明

if ((x 0 y 0) || (x 0 y 0))// 異常拋出

/*

* 方法中的兩個參數的乘積小于0,則拋出一個自定義異常類的對象

* ,輸出錯誤信息和乘積的值,,,,,,,則必須有一個人乘數為負,且兩個都不為0才會出負值

*/

{

System.out.println("乘級=" + x * y);

throw new MyselfException("出現兩個參數的乘積小于0的異常");

}// 輸出錯誤信息

else

System.out.println("沒有異常");

System.out.println("乘級=" + x * y); // 乘積的值

return x * y;

}

}

class MyselfException extends Exception {

public MyselfException() {

}

public MyselfException(String message, Throwable cause) {

super(message, cause);

}

public MyselfException(String message) {

super(message);

}

public MyselfException(Throwable cause) {

super(cause);

}

}

JAVA 關于拋出異常的題目

static void test() throws Error {注意你這里拋出的是Error

if(true)

throw new AssertionError();

System.out.print("test");這一行代碼根本就不會執行,因為if條件一進來之后直接拋異常就跳出這個方法了

}

public static void main(String[] args) {

try {

test();

} catch(Exception ex) {你這里捕獲的是Exception,但是你拋出的是Error,去搜一下Error和Exception的區別,

System.out.print("exception");因為你拋出的和捕獲的類型不一樣,所以這里不會執行,你這里捕獲一下Error或者在上面拋出Exception,就是c了

}

System.out.print("elld ");

}

java中所有拋出(throw)的東西都派生自Throwable

所以就是E了,就是main方法拋出了一個Throwable

新聞名稱:java拋出異常的代碼題,java拋出異常的語法
網站URL:http://m.kartarina.com/article18/hegegp.html

成都網站建設公司_創新互聯,為您提供手機網站建設、營銷型網站建設品牌網站制作企業網站制作靜態網站、網頁設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 国产AV无码专区亚汌A√| 乱人伦人妻中文字幕无码| 国产成人无码A区在线观看导航 | 无码无套少妇毛多18PXXXX| 成人无码精品一区二区三区| 超清无码无卡中文字幕| 熟妇无码乱子成人精品| 永久免费无码日韩视频| 日韩精品无码免费一区二区三区| 国产精品国产免费无码专区不卡| 国产日韩精品中文字无码| 全免费a级毛片免费看无码| 无码国产精品一区二区免费模式 | 国产福利无码一区在线| 中文无码成人免费视频在线观看| 久久中文字幕无码一区二区| 亚洲成A人片在线观看无码不卡 | 精品久久亚洲中文无码| 亚洲一区精品无码| 免费无码AV一区二区| 亚洲av永久无码精品天堂久久| 潮喷失禁大喷水无码| 亚洲Av无码国产情品久久| 天堂一区人妻无码| 精品无码一区二区三区在线| 亚洲av无码成人黄网站在线观看| 激情无码人妻又粗又大| 国产精品国产免费无码专区不卡 | 国产成年无码AV片在线韩国| MM1313亚洲精品无码久久| 中文字幕av无码无卡免费| 无码精品尤物一区二区三区| 蜜桃无码一区二区三区| 久久无码国产专区精品| 无码A级毛片免费视频内谢| 色窝窝无码一区二区三区色欲| 伊人久久综合无码成人网| 中文字幕无码免费久久| 十八禁视频在线观看免费无码无遮挡骂过 | 国产成人无码免费看片软件| 日韩人妻无码免费视频一区二区三区 |