Kamepiula 'ē aʻeIaaiey

Iawa: 'ia a me kā lākou lawelaweʻana i nā

I kekahi polokalamu, e hana stably wale ina ke kumu kuhi ua debugged, a ma laila nō i rula i hiki i unforeseen wahi, i hiki. Ke kaʻina hana o ka lālau hiki ole 'ana hoʻii ua lawe mai ma luna o ka iaaiey ke kahua. E hana i kēia, no ka mea haku polokalamu i loko o ka mooolelo a pau o ka kakali ana i nā haumāna a me ka ho'āʻo 'ana e kali i ka hopena o ka hewa no laila, i ka mea hiki ole ālai ia' aʻe i ka hana o ka polokalamu, a alakai i kona'opi.

A hiki aku oe paha e pono ai, koe nae ka hoʻohanaʻana

Ma Iawa, he koe hiki e kena ae la ma ka pololei ole hoʻohana hoʻokomo o, Aole e pono no i kekahi o nā kumu waiwai a koke mea ulana pukapuka, disconnection polokalamu. No ka oluolu ana i hana ma ka noi nā mea haku polokalamu, e pono mana i ka hanana o ka pilikia wahi, i hiki. E ole i ke consumer e kali, e pakele i ka palapala noi, e liloʻikepili like me ka hopena o ka unhandled koe, a me ka pololei hapa o ka memo mea akaka ana i hele hewa i kekahi mea.

Lawelawe ana Iawa, koe

He aha e noonoo? Na Iawa 'ōlelo i kona mau kukulu-loko a koe pēpēʻana functionality. O ka holo ana, ua loaa i ka nui pakeneka o ka hewa ma kekahi compilation ke kahua, ka'ōnaehana e koho hai aku i ka hoʻohana 'ia mea hou e hiki. Akā, he mea kēiaʻano o ka hoʻokoe 'ana ia lŘlŘ ma runtime. ʻO nā mea haku polokalamu E e hiki ke mua mai ia, a no ka manao i ka hoopai karaima no laila, i ka mea i ole i ke kikowaena, a pēpē ihola ia i loko o ka hana alanui, a hāʻawi ma ka hooponopono ana i kekahi lālā.

Ma Iawa, keia ua i hookauia iho e ka compiler e hopu i koe, no laila, eʻikeʻia ai ka typical pilikia, a i ka maʻamau hoounauna one i.

typical loa

Ka simplest laʻana, ma ka i 'oe e kiʻi i koe - i kēia mahele. I loko nō kona naau kupono, ma ka hua'ōlelo, like me ka mahele waiwai, i e 'Aʻohe, a e' ai pono i loko o ka hewa. Pono, ina paha he mea hiki, e wńnana i ka muli o ka hala a me ka pale. Akā, i kēia koho mea,ʻaʻole e mau ana i loaʻa, no laila, lālau i ka koe e e hoʻonohonoho 'ana i loko o ka hanana o "puunaue ma Aʻohe".

Ka Iawaʻano papa hana e intercept aaioee hewa nana e like keia:

  • puʻu koe mea ua hana, e like me kekahi 'ē aʻe;
  • ka papa maoli o ka polokalamu mea 'aʻole i;
  • loaʻano papa hana ua ho'āʻo i kekahi koho ala e hoʻomau i ka lula, e loaʻa;
  • E huli i ka pakele hooko ana o ka aiiu i loko o ka unu lawelawe, hana a hoʻihoʻi, a, e hana e kō o ke hoʻokoe 'ia ma ke kupaianaha alanui.

Ka simplest laʻana o e pili ana i ka hewa paha nana e like keia:

ina (he == Yard)

hoolei hou NullPointerException ();

Eia, ua kulana kupono ka ee iaaanu aey he ma initialization, 'o ia hoʻi, mea ole inā no ka olua i ka Yard mea. Inā keia kahua i kaua kipi a me ka pono kūikawā pēpēʻana, he koe ua kiola ia e ka upena hou NullPointerException ().

Mau lāliʻi e pili ana i mau hua'ōlelo hou

I ka Hana ana me 'ia mea pinepine pono e hoʻohana i ke koho hua'ōlelo Iawa e hoʻohuli i i ka kekahi hana. Kēia 'ōlelo o ko lākou elima iaaiey:

  • E ho'āʻo. Keia koho hua'ōlelo ua ua halawai mai, a me ka mea, 'o ia hoʻi ka hoʻololi i loko o ka mahele o ke kuhi e hiki kiola i koe. Kal kaupalena koo aku {}.
  • Iʻa. Ua intercepts ka makemake, koe naeʻano, a lawelawe ia kūponoʻia.
  • Eia hoi. Kēia hua'ōlelo mea koho, a ua hoʻohana 'ia no ka hana i kekahi'āpana o ke Kanawai, i ua koi Hehe, a hiki ina ua ole loaa ole koe. I hoʻohui 'ana ma hope o ka hoao ana hihia.
  • Kiola - ke hoike nei oe ho okumu Iawa, koe mai anywhere.
  • Ka Wailele O - he koho hua'ōlelo i ua waihoia ma ka iaoiaeii inoa. Ua o ia hoʻi, i ka mea kēia kivila mai ke kiola i koe o keiaʻano Iawa. Kēia mark lawelawe 'ana me ka hoailona i ka haku polokalamu e pono e e kaʻikaʻiʻia ma ka manaʻo - hiki ole e hana i ka hana i manaoia no ia.

Lālau ana me ka hoao ana o

Release i Iawa 'ia, a he kuhi i ka mea e e lawelawe i loko o ke kupaianaha alanui. Ka loa kupono alanui, e hana ia, ina ke kuhi pauku ua paʻa i ka pāʻia i loko o ka hihia. A hiki no i koe. I ka wa e holo keia Kanawai, i kaʻike kamepiula mīkini e loaʻa ka unexpected kulana, maopopo ia he mea he pilikia hoi a me ka hoʻoili ka pāʻana i ka wahi i ku ai me ka aaioee.

Na Iawa pā'ālua ua wahīʻia i loko o ka kūikawā ai hoi ka hoao ana, i loko a hiki ia i koe. Penei, waiho iholaʻo ia kekahi mau unforeseen wahi, i hiki i e e loaa ma ka ia wahi,ʻaʻole raspolzayas kuhi.

Ka loa typical kivila i ka aaioee mokuna, ua like penei:

ho'āʻo,

// Eia ka kekahi karaima i hiki paha i koe

} Hoku (Tip_isklyucheniya_1 identifikator_1),

// Eia ka mea, koe pēpēʻana, e like me kona 'ano a me na kumu;

} Hoku (Tip_isklyucheniya_2 identifikator_2),

// Eia ka mea, koe pēpēʻana, e like me kona 'ano a me na kumu;

}

Koho hua'ōlelo hoopahele ae la i mau moʻolelo i hoopai karaima, a scan ia no i koe, i ka e hana e like me ia i ho'ākāka 'ia ma lalo nei, aka i ka mea complies me konaʻano. Ke hōʻike no ke ke hoʻohana i ka manaʻoe hana i ke karaima hihia i kekahi manaʻo hoʻopiʻi kū'ē.

Eia hoi

E like me ka mea i ike, mai ka mokuna mua, hoopahele ae la i ālai 'hopu' ia a me ke kō ia. Akā loa pinepine i ke kulana aicieeaao kahi e holo kekahi karaima, nānā 'ole no paha ka mea i loaa hewa. No keia mea, ke koho hua'ōlelo hope. Ua Ua hoʻohana 'ia e hoomahuahua i na aiee o na counters likeʻole, panina AEIU a me ka mea ulana pukapuka pili' o Randy.

Keia kuka i kekahi mau hoopahele ae la i ālai 'invented epekema hopu' ia. No ka laʻana, i ke kuhi he i loko o ka hoʻokolokoloʻia paha ke he unexpected kulana home 'ole e like me Ihuanu,. A laila, i ke hooluolu mai ia e ke hōʻike 'aoʻao o «' Oi anu!» A «Ua ia mea, e hoʻoikaika i ai?». Ia mea, o ka hope aeie ua i loko o kekahi hihia.

I mea, he ala e pakele triggering hope ma laila. Ua ua pili i ka pau 'ana o kaʻike kamepiula mīkini. E huli i pehea ia? Ia, ia mea hiki ma ka Internet hamama mau hakahaka.

upena koho hua'ōlelo

Nou ana paha ke i koe. Kona Ka Mooolelo O Ua like penei:

hoolei hou NewException ();

Aia ua hana i ka hou, koe nae no ke 'ano NewException (). E like me keʻano hiki ke hoʻohana 'ia ua hui pū i loko o ka hae Iawa hale waihona puke paahana a mua ho'ākāka' ia e ka mea haku polokalamu o kona iho? Iecaianoaaiiuo.

Keia manao o kekahi hapa o ke ano o kekahi papa hana, a me ka leo kahea e laila ana i loko o ka hoʻokolokoloʻia aeie, ma ka mea e e hiki ke intercept ia.

Keyword Ka Wailele O

He aha ina ma ke kaʻina hana o ka? Acaeoey o ke kahua kahi o ka hana e kiola i koe, akā, e i hiki e hana i käna pono. No keia hopena, ma ka iaoia inoa hoʻomōakaaka i ka hua'ōlelo 'Ihiuka a me ka' ano o ka hiki 'ia.

Kēia i 'ae' He Heʻano o ke anakahi no ka haku polokalamu Client i ka iaoiaeii mea,ʻaʻole hiki ke lawelawe lākou ia a koe. Eia hou, ina o ka hewaʻano, kulana kupono paha, alaila, o ka compiler e puʻe wale mai kūlike loa noi no ka mea.

E ho'āʻo i ka waiwai

Ka Iawa mana 7 haku polokalamu Ua komo he nui HOU, like me ka iapaau ana hookolokoloia ia hihia a me nā kumu waiwai.

Ua nui na mea i hanaia i loko o Iawa, ma hope o hoʻohana E e pani ia e mālama waiwai. Mua ia i, e lawe i kēia i loko o ka mea a pau ana i kēia mau manawa hana lima. Ano, eia nae, ka mea ikea AutoClosable mau '. Ua kōkua i koho pani ua hoʻohana 'ia nā mea kau i loko o ka hoʻokolokoloʻia hihia. Ma keia hoʻokokoke mai ia ua lilo lakou i poe pono e kākau kivila mai i loko o kona readability ua me ka nui loa mahuahua.

Mau papa Iawa, koe

Na ke kanaka haku o ka ho'ākāka 'ia ma iaaiey'ōlelo i loko o ka mea nui, ao ke ano o ka manao ke ano o ka piʻoloke. Eia naʻe, a pau no nā koho e pale ai ole e hana i ka hope o nā hanana, no laila, i loko o Iawa hoʻokō i ka hana, e hoakaka i ko lakou mau hewa, ia mea kūpono i ka mea e pono ai o ka pakahi kivila.

Ke simplest ala e ho okumu ana i - e loaa mai ai iaʻu mai ka loa kūpono i ka mea pōʻaiapili.

Aia hiki mai i loaa mai ai iaʻu, mai hoʻokoe ', i ka papa i ua hoʻohana' ia e hoakaka i kou mau hewa. Ma MyException i mau constructors - ka paʻamau, ka lua - me ka manaʻo hoʻopiʻi kū'ē msg type kui.

A laila, i loko o ka lumi papa lehulehu FullConstructors hoʻokō hana. F, a iloko ona i kakauia ka inoa Ka Wailele O MyException. Kēia hua'ōlelo o ia hoʻi, ua. F ke kiola e like Iawa MyException a koe. Eia, i loko o ka papa hana kino hua kikokikona 'ike ia auoiaea i ke hooluolu mai ia ia iho, a me ka maoli hanauna MyException, ma ka upena.

Ka lua o ka papa hana mea iki okoa, mai ka mua kekahi i ka wā e ho okumu i koe, ka mea, ua hala he kui aiao, a e e lewa i loko o ka hooluolu mai i lālau. Ma ka papa kuhikuhiE ka mea, ua ike ia f () a me ka g. () E hoonoho iho i loko o ka hoʻokolokoloʻia makau 'ia Kaha, a hoopahele ae la i koho hua'ōlelo kele pūnaewele e paʻa MyException. Ka hopena o ka aaioee mea e hōʻike 'ana i ka manaʻo i ke hooluolu mai ia:

Pela ia i hele mai e hui aku Iawa 'ia, ma kona lima iho.

kuhikuhipuʻuone, koe

E like me nā mea a pau nā mea i loko o Iawa, 'ia i kekahi ili, a i ka hierarchical' ole. Ka mole hehee ai o nā hewa kiola ia i loko o kēia 'ōlelo iaaiey ka papa java.lang.Throwable. Ili mai ia mauʻano - Kuʻia a me Ka hoʻokoe '.

Kuʻia - no lepa i ka pilikia kikowaena a me ka mea unchecked Iawa hewa. Interception a me ka aaioee naʻikepili ma ka hapanui o na hihia ia lŘlŘ ma ka manao ke kahua, aʻaʻole ma ka nele ana i hoʻolaunaʻia ma loko o ka hope loa noi kuhi.

Ka loa mau hoʻohana ka papa no ka pili ana a me ke kālailai i nā 'ia ka hoʻokoe'. A, ma ka huli, ua maheleia i mau lala, a me RuntimeException. By RuntimeException i runtime hewa,ʻo ia hoʻi, 'ia i ka polokalamu. Nā papa loko mai o ia mea unverifiable.

Pinepine eia, koe

Ma Iawa 'ia, i ka papa inoa o i ua hōʻike ma lalo nei, e hoʻohana loa pinepine, pela no oe e wehewehe mai i kela mea keia mea o lakou ma ka au mamuli:

  • ArithmeticException. O nā hewa pili me ka makemakika hana. Ka loa e nānā hoʻohālike - ka mahele ma 'Aʻohe.
  • ArrayIndexOutOfBoundsException - he hoopii a hiki i ka hoʻouka hehee ai helu e aku i ka huina o kona lōʻihi.
  • ArrayStoreException - ho'āʻo e hāʻawi i incompatible hehee ai 'ano o ka hoʻonohonoho.
  • ClassCastException - he hoao e lawe hewa kekahi 'ano o ka ai i kekahi.
  • IllegalArgumentException - hoʻohana 'ana i ka hewa i kekahi manaʻo hoʻopiʻi ma ka iaoiaeii hea.
  • NegativeArraySizeException - he koe ka wā e ho okumu i ka kaua o ka io nui.
  • NullPointerException - hoʻohana kūpono 'ole o nā kūmole e Yard.
  • NumberFormatException - ia lŘlŘ ka wā i ka hewa kui huli ana i ka helu.
  • UnsupportedOperationException - hana ua i kākoʻo.

Mau examples ho i kaʻano o unchecked Iawa hewa. Akā, no laila, i nānā kulana kupono:

  • ClassNotFoundException - Classʻaʻole i loaʻa.
  • IllegalAcccessException - hoʻohāiki komo i ka papa.
  • InterruptedException - haʻahaʻa o ka pele.
  • NoSuchFieldException - eia ole i koi 'ke kahua.

Ke ano o ka hewa

Olelo ana mai o pinepine pilikia 'ia e ke kaulana i kā lākou i ka hoolike ana i loko o ka manao, hiki ke ike incorrectly. Next mea he pōkole papa wehewehe ana ma hou au mamuli, ma laila e e ka unexpected kulana.

NullPointerException. Ka hihia loa mua ia he mea i koe, mea e hoopii ai i ka olua i kekahi mea i ka mea like me ke Yard. Ua hoi kŰlń ao i ka 'Aʻohe papa manawa epekema. NullPointerException i ke kiolaʻia i loko o ka hihia o ka loaa ana i ka like loa Yard kū'ē. E pale ia mau wahi, i hiki e ke kamepiula ka huli 'ō a ma luna o ka Yard.

ArrayIndexOutOfBoundsException. Kekahi polokalamu hiki ole nei me ka hoʻohana o ka ikehu lā. Alaila, o ka pinepine 'āinana apau no ka mea, hiki paha a me ka hewa. Ka hoʻokoe 'ia lŘlŘ ka wā i nā mea haku polokalamu UOAAaOON e nānā i ka hoʻouka hehee ai i mea ole ma o ka' inideka papa inoa. No ka laʻana, ka mea i noi cia mea ma luna a ma lalo Aʻohe lōʻihi. Loa pinepine mea he hopena o ka mea i loko o ke ku e hoʻomaka me ka heluʻai o ka 'Aʻohe.

mea, ua ulu

Lawelawe ana Iawa 'ia - he ikaika hoʻopololei' ia, a kōkua ai i nā loa i ka hana o ka programmer, a leie aku la ia ia, e hana i ka maemae a me ka devoid o ke kuhi hewa. Ma pehea malimali a me ka hale lio functioning noi hilinaʻi nui ma luna o ke kūlana a me ka inoa maikaʻi o ka mea haku polokalamu.

O ka hana ana, ma ka oi a emi mai na mea papahana e kumumea'āno'ē wahi, i hiki nui maʻalahi. Akā, ma ka nui hana nona iho eiiieaenu no ka laina he mau haneri tausani ia mea hiki wale nō i ka hopena o ka lōʻihi-makahiki ikea ai a me ka debugging.

No ka Iawa koe nae hewa mai i ka haohao ana i loko o kekahi palapala noi, kekahi poʻe e kaumaha aku i ka uku e loaʻa ka wā enthusiasts. No mahaloʻia e ka poʻe e i ka 'aʻe' ana i ka maluhia kulekele lako polokalamu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 haw.delachieve.com. Theme powered by WordPress.