JAVA我其實搞不懂您剛才說的父類和子類的那個異常,可否詳細說下

2021-04-08 14:07:20 字數 1194 閱讀 1970

1樓:園園

1.首先說明父異常能捕獲子異常是指:catch(exception e)中的e,如果你catch了一個異常,這個異常必須是e的子類,不能使e的父類.

2.比如public void method() throws ***exception ,那麼你的另一個類的a()方法呼叫到了這個method()方法,那麼這個所謂的類的a()方法就是上層呼叫者.

3.不是固有行為!對於異常 jvm是善良的希望你進行處理,也就是try catch ,但是jvm也考慮到不是所有人都是好人,所以它約定了另一個處理方案,如果你不處理 你也可以選擇丟擲 ,丟擲的異常交給呼叫者處理,呼叫者也不處理 ,最終一直拋 , 拋到jvm手裡 , 那麼jvm會迫不得已的進行處理

呵呵 字字手敲 望採納 有何不解 繼續提問 歡迎加入qq群:246877875

2樓:匿名使用者

這個問題在一些情況下,情況分析如下:

1所覆蓋的子類呼叫父類的方法在子類:

說這是具有超強顯示來電。因為有一個子類和父類相同的方法,如果你只是寫這個方法的名稱,編譯器無法知道你想要什麼,其中,他自作聰明回去呼叫子類。在這種情況下,你要使用超顯示你要呼叫父類中的一個方法!

呼叫父類的方法在其他類:

這個簡單的。您可以建立(新!)型別的物件(父物件或子類物件),他將不得不呼叫父類或子類的方法,和多型性不衝突!

靜態方法:

靜態方法呼叫和繫結類,類的靜態方法也被稱為類的方法,那就是,這種方法屬於這一類,不屬於這一類,以創造出一個物件。靜態方法,呼叫類的靜態方法名來呼叫使用類名!靜態方法的呼叫是一個靜態方法,否則編譯器會報錯!

3樓:匿名使用者

顯然是有繼承關係的異常才能叫父子

catch可以有多個且是有順序的(有繼承關係時)必須先catch子才catch爹,不然編譯就報錯

如果你只catch爹,子異常丟擲時也能**獲,如果你catch的異常和實際丟擲的異常不是一類,他就會向上一層繼續丟擲直到被處理,比如你的a()方法是當前的異常宣告方法,b()方法調a(),那麼未被處理的異常就會拋給b(),簡單的一句非執行時異常都需要宣告,

3這句有點問題,如果處理了又不重新丟擲當然不會再拋到上一層,異常和error是不一樣的,程式是可以有異常的,異常是程式的一個分支而已,只要處理了程式就會完全正確的跑下去,當然有些異常的處理方式就是讓他停止,但這在程式上叫正常,只是在邏輯上不對而已

我真搞不懂女生是是怎麼想的,我是真搞不懂一個女生這樣做是什麼意思

女生嘛,怎麼說臉皮都比較薄的,而且很好面子。她那樣說了,並不代表以後都是你要怎樣怎樣,只是偶爾你要先主動。畢竟感情是雙方的付出。一個人總是在主動總是會累的。所以作為男生,還是多多體諒的好。看,告白是她先說,上網大多數是她先找你,出去玩也是她先約你.你的女朋友真的把你慣壞了額。你都成了習慣。很多事情,...

經常有女生說我長得清秀。我就搞不懂這清秀是什麼意思。說我給她們的第一印象就是清秀。我又不娘門!求解

誇你長得帥嘍 斯文乾淨 清秀也可以用在男孩子身上啊 當然是褒義的。女生誇你眉目清秀,小夥長的帥。清秀是褒義詞,意思就是形容你長得清爽,穿著乾淨。看著舒服。說你清秀是表揚你長得乾淨漂亮。褒義 說你好看呢 我是妹子 我知道 褒義吧,現在妹子們不都喜歡小鮮肉嗎,誇你呢。不是可能是她們喜歡你 是漂亮的意思,...

我都搞不懂了,為什他們說我這雞血石是人合成出來的假的,在麻煩懂的朋友們給看看這是假的嗎

你好這塊雞血石是真品無疑 之所以有些人說說假的 是因為這塊雞血石太完美了 顏色鮮豔 如真雞血一般 又幾乎滿紅 實在是難得一見的真品 不管天然的還是合成的 自己覺得好看就行了啊 我覺得可以 是用來刻章的麼 請懂雞血石的朋友給幫忙鑑定下,這會是人工合成出來的假的嗎?這麼多人都告訴你這個是人工合成料,你非...