Lik'homphieutha, Mananeo a
Java: ntle le mabaka a le ho tshwara bona
lenaneo leha e le efe e tla sebetsa stably feela haeba khoutu mohloding e debugged, 'me ha ho na maemo a ka etsa hore maemo a sa lebelloang. Tshebetso ya ho tšoasa hlōleha khoneha e phethahatsoa sethaleng mananeo. Ho etsa sena, developer indonesia ho nahanela tsohle dipoelotsa lebeletsoe hore batho le ho leka ho fokotsa liphello tsa phoso e le hore e ne e ke ke kena-kenana le tšebetso ea lenaneo, kapa etsa hore putlama lona.
Ha u ka 'na lokela mokhelo tshwara
Ka Java, e le mokhelo ka bakoang ke input fosahetseng mosebedisi, ho sa hlokahale hore le mohlodi kapa tšohanyetso marangrang disconnection lenaneo. Bakeng sa ho sebelisoa phutholohile bōpiloe ke kopo developer indonesia, o lokela ho laola ketsahalo maemo tšohanyetso. Mosebedisi ha aa lokela ho ba le ho ema hore le khaotse ho kopo ya, ho lahleheloa ke ya data ka lebaka la e le mokhelo unhandled, kapa karolo feela ea molaetsa le hlaha ka ho bolela hore ntho e 'ngoe o ile a fosahetseng.
Ea tšoarang ntle le mabaka a Java
Seo ho nahana ka eng? Puo Java na a lona a haha-ka mokhelo tshwara tshebetso e. Ya e le hantle, karolo e khōlō ea phoso e tšoaroa ke sethaleng mong rulagannya, tsamaiso ea tla ka tsela e iketsang ho tsebisa hore tšebeliso e ha e sa khoneha. Empa ho na le ea mofuta ona e mokhelo seo se etsahala ka runtime. developer indonesia e lokela ho ba khona ho nahana e le ho meralo ya khoutu e le hore se ne se sa etsa hore phoso, 'me a ileng a sebetsana ka tsela e khethehileng le ho nehelanoa ka taolo lekala e' ngoe.
Ka Java, sena e behilweng ke mokelli e hore a tšoase e le mokhelo, kahoo le mathata a tloaelehileng a tsejoa 'me ho ba le molao-motheo ho ikoetlisa dipaterone.
exclusions tloaelehileng
Mohlala bonolo, eo ho eona u ka fumana e le mokhelo - karohano ena. Ho sa tsotellehe tsela e bonolo ea lona, ka ho ya ka, e le divider ka, ka 'na ba lefela, e tla fella ka phoso. Hantle, haeba ho ka etsahala hore motho a bolele ho hlaha ha nakong e fetileng le ho thibela. Empa khetho ena hase kamehla ho fumaneha, kahoo tšoasa Kantle lokela ho hlophisoa ka kotloloho ka ketsahalo ea "arola ke lefela".
The Java mochine ho khaoletsa phoso sebetsa shebahala e kang ena:
- qubu mokhelo Sepheo e bōpileng, hammoho le tse ling tse leha e le efe;
- tsela ea tlhaho ea lenaneo ke ho sitisoa;
- kenngwe mochine o leka ho fumana tsela e seng ho fapana tsoela pele ho khoutu;
- Fumana ho phetha sireletsehileng ea lenaneo ka lab, mosebetsi kapa e tsosolositsoeng, kapa a tla ba teng ho phethahala ha mokhelo ka tsela e khethehileng.
Mohlala bonolo ea ho bōpa phoso ka 'na batla e kang ena:
haeba (a == null)
lahlela NullPointerException ncha ();
Mona, le polygonal le e hlahloba ka initialization, ke hore,, ha se hore na ha ho buuoa ka ntho e itseng e null. Ha boemo bona bo hlahile le hloka ho tshwara khethehileng, e le mokhelo e lahleloa ka ho lahlela NullPointerException ncha ().
lintlha tse seng kae mabapi le mantswe
Ha re sebelisana le ntle le mabaka a, hangata ho hlokahala hore ho sebelisa keyword Java ho bua ka ketso e itseng. puo ena ea mananeo a ba bona ba bahlano:
- Leka. keyword ena e se e ba ile ba kopana, 'me seo se bolela kenyelletsa karolo ea molao oo ka lahlela e le mokhelo. Block fokolang braces {}.
- Tšoasa. Ho intercepts mofuta lakatsa mokhelo le sebetsana le ho ka mokhoa o loketseng.
- Qetellong. keyword Ena ke taba ea boikhethelo le e sebediswa ho etsa eteni itseng tsa code, eo e hlokahalang joalo, esita le haeba ho se mokhelo e sa tšoaroa. Eketsa ka ho toba ka mor'a le literata, leka.
- Keepsake - Lets u bopa Java ntle le mabaka a ho tloha kae kapa kae.
- Leleka - e keyword e kenngoa ka mokhoa saena. Ho bolela hore khoutu latelang ka lahlela e le mokhelo tsa mofuta ona Java. letšoao lena o sebeletsa e le pontšo ho ke jwa tse lokelang ho jaroa a nahanne ka - mokhoa o ke ke oa sebetsa e le lebeletsoe ho eena.
Tšoasa ka leka ho
Release ho Java ntle le mabaka a, ka tlhaho nahana hore ho tla sebetsoa ka tsela e khethehileng. Tsela e loketseng ka ho fetisisa ho e etsa, haeba karolo khoutu e etselitsoeng motero theoha ka ea le literata e. E ka ba le e le mokhelo. Ha u mathela khoutu ena, mochine ka thoeng o tla fumana boemo bo sa lebelloang, utloisisa hore ho na le ea le literata tse mahlonoko tseo ho le fetisetsa ho laola ho seteishene le ho e lokisa ya.
The Java khoutu e phuthetsoe ka e khethehileng le literata, leka, ka hare ho e leng ka 'na ba e le mokhelo. Kahoo, o ile a beha maemo a 'maloa e sa lebelloang tse tla tšoaroa ka sebakeng se le seng, ha raspolzayas khoutu ya.
The khoutu ho fetisisa tloaelehileng ho unit trust e lokisa e tjena:
leka {
// Mona ke ba bang ba molao oo e ka hlahisa e le mokhelo
} Tšoasa (Tip_isklyucheniya_1 identifikator_1) {
// Mona ho na le mokhelo ho tshwara, ho ea ka mofuta lona le maemo;
} Tšoasa (Tip_isklyucheniya_2 identifikator_2) {
// Mona ho na le mokhelo ho tshwara, ho ea ka mofuta lona le maemo;
}
Keyword tšoasa tlaleha hore code, le Scan eona e le mokhelo, ho tšoaroa ka eona joalokaha ho hlalositsoe ka tlaase mona, feela e ikamahanya le mofuta oa eona. The moswananosi ka sebelisoa ka sebetsana le khoutu ea le literata e le likhang.
Qetellong
Ka ho ile ha hlaka ho tloha khaolong ea pejana, tšoasa ho na le masakana a tšoase ntle le mabaka a le sebetsa le bona. Empa hangata haholo boemo bo hlaha moo lokela matha bang code, ho sa tsotellehe hore na ba ne ba tšoaroa liphoso. Etsoe sena ho na le ke keyword qetella a. E e sebelisoa ho eketsa melemo dibadi fapaneng, koalang difaele kapa dikgokelo marangrang.
morero ona o hlahisa 'maloa tšoasa ho na le masakana a qapa mekhoa e fumana ntle le mabaka a. Ka mohlala, khoutu leng ka leka ho etsa chelete e ka boemo bo sa lebelloang tse kang Cold. Ka nako eo, ho tšelisa tla bonahatsa ho hlahisa maikutlo «Iphumana ke Phela batang!» And «Na hore ntho e 'ngoe ho hlasimolla ka?». Ke hore, qetellong ea le literata e bolaoa haeba efe kapa efe.
Ha e le hantle, ke tsela ea ho qoba ho qalisa qetella a ho na le. E amana le ho phethoa mochine ka thoeng. Fumana mokhoa oa ho kenya tshebetsong e, ho ka etsahala ho Internet libaka tse sabaletseng.
Keepsake keyword
Keepsake etsa chelete e le mokhelo. hokahanngoang lona e tjena:
lahlela NewException ncha ();
Ho na le e entse mokhelo e ncha ho mofuta NewException (). Ka mofuta le ka sebelisoa e se e kenyelelitsoe tekanyetso litlelase Java laebrari e le pele e neng e hlalosoa ka ho developer indonesia ea tlhahiso ea habo eona.
moralo ena ke karolo ea tlhaloso ea mokhoa ofe kapa ofe, e leng pitso e lokela ebe ba teng ka hare ho-ea le literata, leka, e le hore ba kgona ho khaoletsa eona.
Keyword leleka
Ho thoe'ng haeba ka ho tshebetso ya ho ntshetsopele ya boemong bo moo mokhoa oa ka lahlela e le mokhelo, empa ha a khone ho sebetsana le hantle. Ho finyella sena, ka mokhoa tshaeno totobatsa lentsoe leleka le mofuta oa ntle le mabaka a ho ka khonehang.
labels ena ke mofuta oa pontshi bakeng ke jwa etsetsoang hore mokhoa ke sa khone ho sebetsana le mokhelo bona e tšoanang. Ho phaella moo, haeba mofuta oa phoso e hlahloba, joale e ntan'o ba mokelli tla qobella ho toba botsa bakeng sa eona.
Leka ho mehlodi ya
The Java tlhahiso 7 ke jwa ba akarelletsa le popontshwa kgolo, e le le literata kalafo o leka ka mehlodi ya.
beha dintho tse ngata tse bōpiloeng ka Java, mora tšebeliso lokela ho koala ho baballa mehlodi ya. Nakong e fetileng ho ne ho nka e nahanela 'me ba khaotse ho Maemong ana ka letsoho. Hona joale, ha ho le jwalo, ba hlaha AutoClosable segokanyimmediamentsi sa sebolokigolo. E thusa ho tsela e iketsang koala se sebelisoa beha dintho kenngoa ka ea le literata, leka. Ka mokhoa ona e be ho loketseng haholoanyane ho ngola khoutu ka balegang lona e haholo e ile ea eketseha.
litlelase ipatlele Java ntle le mabaka a
Bakeli ba hlalositsoeng ka puo mananeo a nka nahanela likarolo tse ngata tsa mefuta e moralo oa maemo a tshohanyetso. Leha ho le joalo, kaofela ha dikgetho le ho thibela ho phello ea liketsahalo tla se sebetse, kahoo ka Java kenngwa tshebetsong le bokhoni ba ho hlalosa ntle le mabaka a ba bona, ho loketse hore re litlhoko tsa ba khoutu ho khetheha.
Tsela e bonolo ka ho bopa - ho rua ho tswa ho loketseng ka ho fetisisa ho Sepheo moelelo oa taba.
Ho ne ho ena ba rua ho tloha mokhelo, sehlopha sa hore e sebediswa ho hlalosa ntle le mabaka a hao. Ka MyException na constructors tse peli - ka ya kamehla, ho ea bobeli - ka khang mlts mofuta khoele.
Joale, ka phaposing ea ho rutela setjhaba FullConstructors kenngwa tshebetsong mokhoa o f, e nang le tshaeno leleka MyException. keyword Sena se bolela hore o f ka lahlela joaloka Java MyException mokhelo. Ho ekelletsa moo, ka mokhoa oa 'mele hlahiswa lesedi sengolwa khumo ho tšelisa ka boeona e le ea sebele molokong o mong ka MyException, ke e'o lahlela.
Mokhoa ea bobeli ke batlang a fapane hanyenyane ho tswa ho e mong pele hore ha u etsa e le mokhelo, e fetisitswe khoele paramethara, e tla bonahala ka ho tšelisa le ho tšoasa. Ka kakaretso ho hlakile hore o f () le g, () di kenngoa ka o hlahloba leka ho le keyword tšoasa di kentswe hapa MyException. Le ka lebaka la ho e lokisa ho bontša molaetsa phoso ho tšelisa le:
Kahoo ha ho eketsa Java ntle le mabaka a, ka letsoho la hae.
ntle le mabaka a Architecture
Joalokaha eka ke ka lintho tsohle tse ka Java, ntle le mabaka a ba boetse ba se futsitseng le ho ba le sebopeho hierarchical. Ba le motso karolo ea tsa liphoso tsohle lahleloa ka puo ena mananeo ke sehlopha sa java.lang.Throwable. Futsitseng ho mo mefuta e 'meli - Phoso le mokhelo.
Phoso - matšoao phoso mahlonoko tseo ho leng le ke laole Java ntle le mabaka a. Interception le ho e lokisa ya data jwalo maemong a mangata le hlaha e jele moralo le ha ba hloka kenyelletsa ka kopo khoutu ho qetela.
Ka ho fetisisa e atisa ho sebelisoa sehlopha sa ho bōpa le ho hlahloba le ntle le mabaka a ke mokhelo. Eo, le eena, e arotsoe makala tse 'maloa, ho akarelletsa le RuntimeException. Ke RuntimeException ke runtime ntle le mabaka, ke hore, li etsahala nakong ea lenaneo. litlelase kaofela tswang eona unverifiable.
Hangata e na le ntle le mabaka a
Ka Java ntle le mabaka a, lenane la e hlahisa mona ka tlase, ho sebelisoa hangata ka ho fetisisa, kahoo o lokela ho hlalosa e mong le ba bona ba ka ho qaqileng:
- ArithmeticException. Tsena li akarelletsa liphoso amanang le tshebetso mentlele. Ka ho fetisisa glaring mohlala - karohano ke lefela.
- ArrayIndexOutOfBoundsException - boipiletso ho drive elements palo eo e feta kakaretso ea bolelele ba eona.
- ArrayStoreException - leka ho abela e lumellane elements mofuta oa drive ya.
- ClassCastException - e ile a leka ho tlisa fosahetseng e mong mofuta ho e 'ngoe.
- IllegalArgumentException - sebedisa khang e fosahetseng ka mokhoa pitso.
- NegativeArraySizeException - e le mokhelo ha u theha drive ya boholo negative.
- NullPointerException - tšebeliso e mpe ea litšupiso null.
- NumberFormatException - ho etsahala ha e fosahetseng khoele ho sokoloha ho ka palotlalo.
- UnsupportedOperationException - tshebetso e sa tshehetswa.
Mehlala ena e emela mefuta ya ntle le mabaka a sa laoloe Java. Empa e le sheba a hlahloba:
- ClassNotFoundException - Class e sa fumanoa.
- IllegalAcccessException - thibela ho kena tlelaseng.
- InterruptedException - tšitiso ea phallo le.
- NoSuchFieldException - ho na le ho na tšimo e hlokeha.
Tlhaloso ea ntle le mabaka a ho
Ha a bua ka ntle le mabaka a hangata teana le lokela ho hlokomela hore tlhaloso bona eo a entseng, di ka lemohuoa ka ho fosahala. Bo latelang ke e khutsoanyane lethathamo hlalosa ka ho qaqileng ho feta, moo ho ka ba le boemo bo sa lebelloang.
NullPointerException. Tabeng ea pele haholo ha ho na le e le mokhelo, ke ho ipiletsa ho ya referense ho eona e be ntho eo e lekana le null. E boetse e fetela le ho lefela mekhoa sehlopha sa mohlala. NullPointerException le ka ho lahleloa le tabeng ea ho fumana e lekanang bolelele null drive. Ho qoba maemo a joalo ho tla nako le nako hlahloba libaka ka null.
ArrayIndexOutOfBoundsException. lenaneo leha e le efe e ka a eo ntle le ho sebelisa tse fapaneng. Ka lebaka leo, le mokhoa oa ho itsireletsa khafetsa ho e ka hlahisa le phoso. Mokhelo ho etsahala ha developer indonesia sa leka ho fumana e elements drive hore hase ka lethathamo-index. Ka mohlala, o ile a kōpa boleng ke ka hodimo kapa tlase lefela bolelele. hangata haholo ke ka lebaka la 'nete ea hore ka drive ho qala ka lintlha tsa lefela.
se fumaneng
Ea tšoarang Java ntle le mabaka a - le matla sesebelisoa tikoloho, eo haholo ntsetso-peleng ea mosebetsi oa a thulaganyo le dumella mo ho bopa e hloekileng le bosula le bo sa liphoso khoutu ya. Kamoo boreleli le ea tsitsitseng tshebetsong kopo itšetlehile ka maemo le botumo ba developer indonesia ena.
Ya e le hantle, ka ho feta kapa ka tlaase ho mananeo a bonolo ho trace maemo e sa tloaelehang bonolo haholo. Empa mehahong kgolo gana bakeng sa tse seng kae tse makholo a likete tse mela e ho ka etsahala feela ka lebaka la liteko tsa nako e telele le debugging.
Bakeng sa mokhelo phoso Java eo hlaha bang dikopo, ba bang ba lik'hamphani fana ka moputso ha ba fumana chesehelang. Ratileng ka ho khetheha ke bao e bakang tlōlo ea Software leano tshireletso.
Similar articles
Trending Now