java基礎(chǔ)-第11天隨堂筆記_第1頁(yè)
java基礎(chǔ)-第11天隨堂筆記_第2頁(yè)
java基礎(chǔ)-第11天隨堂筆記_第3頁(yè)
java基礎(chǔ)-第11天隨堂筆記_第4頁(yè)
java基礎(chǔ)-第11天隨堂筆記_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

11天異11天授課內(nèi)1(了解234、自定義異 (學(xué)會(huì)如何定義屬于開(kāi)發(fā)自己的異常類(lèi)5(了解6、和捕7、&捕獲案891、異常介例:在上,突然間停電,造成上課終止 QB在走路時(shí),突然崴腳了,造成不能走路處理:打找隔壁結(jié)論:在程序中的異常都有針對(duì)性的處理方案(異常處理java中的突發(fā)狀況有兩種:異常、錯(cuò)誤(比異常質(zhì)性更嚴(yán)重,遇到錯(cuò)誤程序必然停止)注意:java程序中的突發(fā)狀況都是運(yùn)行時(shí)出現(xiàn)的。案例:java程序在運(yùn)行時(shí),難免會(huì)出現(xiàn)問(wèn)題,而程序出現(xiàn)的異常問(wèn)題是真實(shí)存在的,所以java語(yǔ)言會(huì)使用類(lèi)來(lái)描述這個(gè)存在的問(wèn)題(異常)。java中存在一些描述異常的異常類(lèi)。 就是java中的一個(gè)異常類(lèi)。案例:javaOutOfMemoryErrorjava中的一個(gè)錯(cuò)誤類(lèi)(Exception(Error2、異常發(fā)生過(guò)3、異常的簡(jiǎn)單之前書(shū)寫(xiě)程序時(shí),都只顧實(shí)現(xiàn)程序中的功能,而忽略程序中其它的問(wèn)題。例:在東西 錢(qián)存在(判斷錢(qián)的真假)num數(shù)組中存在-1這個(gè)元素,怎么辦?4、自定義異記住);2,java提供的異常類(lèi)并不能滿(mǎn)足開(kāi)發(fā)中的所有需求自定義異常:就是由開(kāi)發(fā)自己書(shū)寫(xiě)屬于自己的異常類(lèi)5~50問(wèn)題:NoAgeExp是異常類(lèi)嗎?不是 因?yàn)镹oAgeExp沒(méi)有繼承java中的異常結(jié)論:throw關(guān)鍵字后面書(shū)寫(xiě)的類(lèi)必須是一個(gè)異常類(lèi)NoAgeExpRuntimeExceptionsuper1java25、異常分Throwable(頂層的父類(lèi),ERRORException的父類(lèi) ErrorJVM在操作內(nèi)存時(shí)(JVM需要借助JVM。 java對(duì)于異常的發(fā)生,是可以通常一些(捕獲)避免程序終止1檢測(cè),檢測(cè)該異常是否有針對(duì)性的處理方案(或捕獲),如果沒(méi)有針對(duì)編譯時(shí)2小結(jié)RuntimeExceptionExceptionExceptionRuntimeException6、和捕java1,使用關(guān)鍵字2,捕 注意:在開(kāi)發(fā)中,main函數(shù)中不會(huì)出現(xiàn)。在main函數(shù)通常是使用捕<…>修飾符返回值類(lèi) throws異常類(lèi)<,異常類(lèi) }注意:1,throwstry、catch、finally注意:catchfinally必須try通常是用在開(kāi)發(fā)自己定義的函數(shù)上;在開(kāi)發(fā)中不會(huì)用來(lái)main函數(shù)上捕獲也可以用在開(kāi)發(fā)自己書(shū)寫(xiě)的函數(shù)代碼中;開(kāi)發(fā)中main函數(shù)中必須使用捕獲7、&捕獲案8、異常的細(xì)throwthrowthrows1throw是書(shū)寫(xiě)在函數(shù)內(nèi),throws2throwthrows是用來(lái)接收函數(shù)中拋出的異常,然的把異常交給其它功能處理(throws所的注意:在開(kāi)發(fā)中,還會(huì)使用throws簡(jiǎn)化函數(shù)中過(guò)多的捕獲try、catch、trycatchtry塊中發(fā)生的異常(需要先匹配異常類(lèi)是否相同finally:用來(lái)一些資try、catch、finally可以有多種組合:第二種:try、catch、catch、…(多重注意:在throw語(yǔ)句的后面不能書(shū)寫(xiě)任何代9、繼承中方法重寫(xiě)的異1private2,子類(lèi)重寫(xiě)父類(lèi)的方法時(shí),重寫(xiě)方法的權(quán)限必須大于或等于父類(lèi)中方法的權(quán)3編譯時(shí)異常。如果子類(lèi)重寫(xiě)方法中可能存在異常,那么子類(lèi)方法上只能書(shū)寫(xiě)運(yùn)行時(shí)異5,父類(lèi)方法上存在異常類(lèi)的,子類(lèi)在重寫(xiě)方法時(shí),子類(lèi)方法上只能父類(lèi)方法上的6,父類(lèi)方法上存在多個(gè)異常類(lèi),子類(lèi)在重寫(xiě)方法時(shí),子類(lèi)方法上只能父類(lèi)方法上課后作前言作業(yè)1(按著重點(diǎn)去整理2,把課堂上所有的代碼全部練interface{voidshow(inta,intb);voidfunc();}class{publicstaticvoidmain(String[]{}}void}class{}publicstaticvoidmain(String[]{//通過(guò)主函數(shù)調(diào)用show,補(bǔ)足代碼:通過(guò)(類(lèi))進(jìn)行show方法參數(shù)傳遞//show}}1、寫(xiě)2、寫(xiě)出程序的結(jié)3、寫(xiě)出程序結(jié)果4、寫(xiě)出程序的結(jié)5、描述圓形,其中要求使用自定義異常完成對(duì)半徑的健壯性判6、結(jié)合課上所講的狗和貓類(lèi),分別給/r/

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論