下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
異常處理java實(shí)驗(yàn)總結(jié)第1篇異常處理java實(shí)驗(yàn)總結(jié)第1篇1、實(shí)驗(yàn)要求
2、程序模板:
按模板要求,將【代碼1】~【代碼8】替換為Java程序代碼。
######################################################################################################*************************************************123456789**********************************************************************
程序判斷在0到127asc碼范圍內(nèi)的字符如果不在c<'a'||c>'z'的范圍內(nèi)就拋出noLowerLetter異常即打印#代替字符、判斷在0到127asc碼范圍內(nèi)的字符如果不在c<'1'||c>'9'的范圍內(nèi)就拋出NoDigit異常即打印*代替字符。
4、實(shí)驗(yàn)指導(dǎo)
5、下述代碼輸出的結(jié)果是什么?請(qǐng)簡(jiǎn)單說(shuō)明。
try{
for(inti=0;i<128;i++)
{
((char)i);
}
catch(NoLowerLettere)
();
此段代碼輸出#,這是因?yàn)檠h(huán)在try語(yǔ)句內(nèi)且循環(huán)第一個(gè)數(shù)就出現(xiàn)了異常,捕獲NoLowerLetter類錯(cuò)誤之后try語(yǔ)句結(jié)束循環(huán)也不再繼續(xù)進(jìn)行。
異常處理java實(shí)驗(yàn)總結(jié)第2篇此程序說(shuō)明了對(duì)檢查型異常(CheckedException)的一種處理方法:向上拋出異常。
import;
import;
import;
publicclassExceptionTest
publicstaticvoidmain(String[]args)throwsFileNotFoundException,IOException
RandomAccessFilefile=newRandomAccessFile(“”,”r”);
for(inti=0;i<35;i++)
((char)());
();
對(duì)上面的代碼進(jìn)行改寫,通過(guò)try-catch-finally塊處理異常。
注意:catch語(yǔ)句的排列順序應(yīng)該是從特殊到一般。例如:本例中捕獲FileNotFoundException的catch塊放到前面,更一般的IOException異常捕獲的catch塊放到后面。
異常處理java實(shí)驗(yàn)總結(jié)第3篇在三角形中任何兩邊之和總大于第三邊,三角形類Triangle必須遵循這一規(guī)則。
1、實(shí)驗(yàn)要求:
如下所示:
public
Triangle(double
side1,doubleside2,doubleside3)
throwsIllegalTriangleException
//implementit
創(chuàng)建一個(gè)測(cè)試類Tester,測(cè)試類和方法。
如果在main方法中不處理異常,可以把IllegalTriangleException拋給JVM來(lái)處理。
標(biāo)準(zhǔn)答案:
個(gè)人作業(yè):
異常處理java實(shí)驗(yàn)總結(jié)第4篇1、設(shè)有一個(gè)數(shù)組存儲(chǔ)一批英文單詞,從鍵盤輸入一個(gè)數(shù)n,輸出數(shù)組中元素序號(hào)為n的單詞。
運(yùn)行該程序,觀察:
0:good、1:bad、2:ok、3:bye
ArrayIndexOutOfBoundsException數(shù)組訪問(wèn)出界異常
因?yàn)檩斎氲臄?shù)超出了數(shù)組的長(zhǎng)度。
NumberFormatException數(shù)字格式異常
原因是程序要求s為int類型的數(shù)據(jù),而a不為int類型,因此產(chǎn)生數(shù)字格式異常
2、為了控制異常的報(bào)錯(cuò)處理,利用try…catch進(jìn)行異常處理
輸入4、5或-1,由于捕獲了ArrayIndexOutOfBoundsException異常,輸出“數(shù)組訪問(wèn)出界”
輸入a,由于捕獲了NumberFormatException異常,輸出“要求輸入整數(shù)”
異常處理可以使編譯器來(lái)代替程序員考慮各種錯(cuò)誤,這為處理某一類錯(cuò)誤提供了一個(gè)很有效的方法,使編程效率大大提高。
3、將以上兩個(gè)catch部分內(nèi)容刪除,改用一個(gè)catch,其中,捕獲的異常為Exception類,觀察程序的運(yùn)行變化。
catch(Exceptione){
(_出現(xiàn)異常_);
由于輸入4、5、-1或者a時(shí),都捕獲的Exception類異常,程序輸出_出現(xiàn)異常_
Exception程序可處理的異常包括非運(yùn)行時(shí)異常和運(yùn)行時(shí)異常,trycatch語(yǔ)句捕獲多個(gè)異常時(shí),子類異常在前捕獲,父類異常在后捕獲。
4、在程序的異常處理代碼中加入finally部分,檢查其代碼在什么情況下將執(zhí)行。
finally{
(_執(zhí)行了finally塊_);
正常情況和異常情況均會(huì)執(zhí)行
5、異常排序問(wèn)題
將前面的3個(gè)catch均包含在程序中,如何排列?是否能將第3條的catch放在首位?為什么?
異常排序的順序應(yīng)該為:
NumberFormatException
ArrayIndexOutOfBoundsException
Exception
不可以將第
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版私募股權(quán)投資15%股權(quán)購(gòu)買協(xié)議3篇
- 五下快樂(lè)讀書吧《水滸傳》|高頻考點(diǎn)50個(gè)
- 2024年電子企業(yè)核心保密協(xié)議樣本版B版
- 2024批次毛石購(gòu)銷協(xié)議細(xì)則一
- 2025年度攤位租賃與品牌推廣合作合同3篇
- 2024投資借款協(xié)議書范本
- 2024年項(xiàng)目股份買賣合同樣本3篇
- 咖啡調(diào)機(jī)知識(shí)培訓(xùn)課件
- 2024版文化藝術(shù)作品創(chuàng)作合同
- 減速機(jī)知識(shí)培訓(xùn)課件
- 2025屆浙江省杭州市學(xué)軍中學(xué)生物高一第一學(xué)期期末統(tǒng)考試題含解析
- 互助資金管理辦法
- 青島版科學(xué)四年級(jí)下冊(cè)課程綱要
- 金葡素注射液與血小板功能的關(guān)聯(lián)
- 澳門的英文5篇
- 財(cái)富:2024年《財(cái)富》世界500 強(qiáng)排行榜
- NB/T 11434.5-2023煤礦膏體充填第5部分:膠凝材料技術(shù)要求
- NB-T32036-2017光伏發(fā)電工程達(dá)標(biāo)投產(chǎn)驗(yàn)收規(guī)程
- 信息技術(shù)-計(jì)算機(jī)第三方支付行業(yè)深度報(bào)告:監(jiān)管加速第三方支付合規(guī)及出清提費(fèi)利潤(rùn)彈性巨大
- 年終培訓(xùn)機(jī)構(gòu)述職報(bào)告
- 稅務(wù)合規(guī)協(xié)議
評(píng)論
0/150
提交評(píng)論