Video: Ni ubaguzi gani ambao haujadhibitiwa katika Java?
2024 Mwandishi: Lynn Donovan | [email protected]. Mwisho uliobadilishwa: 2023-12-15 23:53
Kighairi Kisichochaguliwa katika Java ni wale Vighairi ambao utunzaji wake haujathibitishwa wakati wa Kukusanya. Haya isipokuwa hutokea kwa sababu ya programu mbaya. Mpango hautatoa hitilafu ya mkusanyiko. Wote Vighairi visivyochaguliwa ni madarasa madogo ya moja kwa moja ya darasa la RuntimeException.
Mbali na hilo, ni nini kisicho na ubaguzi katika Java na mfano?
Mfano wa vighairi ambavyo havijachaguliwa ni: ArithmeticException, ArrayStoreException, ClassCastException na kadhalika. “Jambo la ajabu ni hilo RuntimeException yenyewe ni sehemu ndogo ya Ubaguzi yaani madarasa yote ya ubaguzi ambayo hayajadhibitiwa yanapaswa kuwa yameangaliwa isipokuwa kabisa, LAKINI sivyo.
Kwa kuongeza, ni tofauti gani kati ya ubaguzi ulioangaliwa na ambao haujadhibitiwa katika Java? Kuu tofauti kati ya ubaguzi uliochaguliwa na ambao haujachaguliwa ndio hiyo zilizochaguliwa isipokuwa ni imeangaliwa wakati wa kukusanya vighairi visivyochaguliwa ni imeangaliwa wakati wa kukimbia.
Mbali na hilo, unaweza kupata ubaguzi ambao haujadhibitiwa katika Java?
Ndiyo, unaweza kutupa vighairi visivyochaguliwa kwa kutupa. Na ndio, unaweza kupata ubaguzi ambao haujachaguliwa ndani ya kukamata kuzuia. Ndiyo unaweza kushughulikia ya ubaguzi ambao haujachaguliwa lakini si lazima.
Ni kipi kati ya zifuatazo ambacho hakijachaguliwa?
An ubaguzi ambao haujachaguliwa ni ubaguzi ambayo hutokea wakati wa utekelezaji. Haya Pia huitwa Runtime Vighairi . Haya ni pamoja na hitilafu za upangaji, kama vile makosa ya kimantiki au matumizi yasiyofaa ya API. Muda wa kukimbia isipokuwa hupuuzwa wakati wa mkusanyiko.
Ilipendekeza:
Ni aina gani za ubaguzi katika Java?
Aina za Vighairi vya Java Kuna hasa aina mbili za vighairi: vilivyoangaliwa na visivyochaguliwa. Hapa, hitilafu inazingatiwa kama ubaguzi ambao haujachaguliwa
Kwa nini NullPointerException ni ubaguzi ambao haujadhibitiwa?
Java NullPointerException ni ubaguzi ambao haujachaguliwa na huongeza RuntimeException. NullPointerException haitulazimishi kutumia block block ili kuishughulikia. Isipokuwa hii ni kama ndoto mbaya kwa jamii nyingi za wasanidi programu wa java. Kwa kawaida hujitokeza wakati hatutarajii sana
Je, ninawezaje kurekebisha ubaguzi ambao haujashughulikiwa umetokea katika programu yako?
Bonyeza kwenye kitufe cha Windows+I ili kufungua Mipangilio na ubofye Masasisho na Usalama. Chini ya Usasishaji wa Windows, angalia masasisho na ikiwa yapo, sasisha na uwashe tena kompyuta yako mara moja. Kwa kuwa hitilafu hii hutokea mara nyingi unapotumia programu fulani, sasisha programu hiyo mara moja
Ni madarasa gani mawili ya ubaguzi katika uongozi wa darasa la ubaguzi wa Java?
Darasa la Ubaguzi lina aina mbili kuu: darasa la IOException na Darasa la RuntimeException. Ifuatayo ni orodha ya Vighairi vya Java vilivyojengwa ndani vya kawaida vilivyoangaliwa na visivyochaguliwa
Je, ubaguzi wa ToString unajumuisha ubaguzi wa ndani?
ToString() itaonyesha aina ya ubaguzi, ujumbe, pamoja na vighairi vyovyote vya ndani. Sio hivyo kila wakati! Ikiwa FaultException ni InnerException ya, kwa mfano, Mfumo