成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

java編程 實(shí)驗(yàn)48編寫一個Java程序,這個程序定義兩個異類,在main()方法中使用throw語句拋出異常?

實(shí)驗(yàn)48編寫一個Java程序,這個程序定義兩個異類,在main()方法中使用throw語句拋出異常?到目前為止,只有Java運(yùn)行時系統(tǒng)拋出的異常。但是,程序可以使用throw語句拋出顯式異常。thro

實(shí)驗(yàn)48編寫一個Java程序,這個程序定義兩個異類,在main()方法中使用throw語句拋出異常?

到目前為止,只有Java運(yùn)行時系統(tǒng)拋出的異常。但是,程序可以使用throw語句拋出顯式異常。throw語句的一般形式如下:[R

這里,throwableinstance必須是throwable類類型或throwable子類類型的對象。簡單類型(如int或char)和不可丟棄的類(如string或object)不能用作異常。獲取可丟棄對象有兩種方法:使用catch子句中的參數(shù)或使用new操作符。R程序執(zhí)行在throw語句之后立即停止;不執(zhí)行任何后續(xù)語句。最緊密包圍的try塊用于檢查它是否包含與異常類型匹配的catch語句。如果找到匹配的塊,控件將轉(zhuǎn)到語句;如果沒有,則使用下一個try塊進(jìn)行檢查,依此類推。如果沒有找到匹配的catch塊,則默認(rèn)異常處理程序會中斷程序的執(zhí)行并打印堆棧跟蹤。下面是一個創(chuàng)建并拋出異常的示例程序。與異常匹配的處理程序?qū)惓伋龅酵獠刻幚沓绦?。R程序有兩個機(jī)會處理同一個錯誤。首先,main()建立一個異常關(guān)系,然后調(diào)用demoproc()。然后demoproc()方法設(shè)置另一個異常處理關(guān)系,并立即拋出一個新的NullPointerException實(shí)例,該實(shí)例將在下一行中捕獲。然后再次拋出異常。下面是輸出結(jié)果:程序還解釋了如何創(chuàng)建Java標(biāo)準(zhǔn)異常對象,特別是下面一行:new用于構(gòu)造NullPointerException實(shí)例。所有Java內(nèi)置運(yùn)行時異常都有兩個構(gòu)造函數(shù):一個沒有參數(shù),另一個有字符串參數(shù)。使用第二種形式時,參數(shù)指定一個描述異常的字符串。如果該對象用作print()或println()的參數(shù),則會顯示該字符串。這也可以通過調(diào)用由throwable定義的GetMessage()來實(shí)現(xiàn)。右