Կարո՞ղ ենք բռնել նետելի:
Կարո՞ղ ենք բռնել նետելի:

Video: Կարո՞ղ ենք բռնել նետելի:

Video: Կարո՞ղ ենք բռնել նետելի:
Video: Թռչունները երամ երամ 2024, Մայիս
Anonim

Այո՛ մենք կարող ենք բռնել Throwable-ին բայց որպես լավագույն պրակտիկա, խորհուրդ չի տրվում բռնել Throwable . Catching Throwable ներառում է նաև սխալներ, մենք չպետք է բռնել սխալներ, այն օգնում է բացահայտել JVM-ի խնդիրները:

Դրանցից դուք պետք է բռնել նետելու համար:

Մի՛ Catch Throwable You կարող է օգտագործել այն ա բռնել կետ, բայց դու պետք է երբեք մի արա դա! Եթե դու օգտագործել Նետելի մեջ բռնել կետը, դա ոչ միայն բռնել բոլոր բացառությունները; դա նույնպես կլինի բռնել բոլոր սխալները. JVM-ի կողմից սխալներ են արվում՝ նշելու լուրջ խնդիրներ, որոնք նախատեսված չեն հավելվածի կողմից լուծելու համար:

Ավելին, արդյոք լավ պրակտիկա է RuntimeException որսալը: Վերմակ - բռնում ամեն ինչ՝ կամ Բացառություն, կամ Նետելի, ինչը շատ ավելի վատ է, ա լավ պրակտիկա քանի որ դուք ենթադրում եք, որ կարող եք վերականգնվել ցանկացած բացառիկ պահվածքից: Մի կողմ: Այո, բռնել Բացառություն կլինի նաև բռնել RuntimeException , քանի որ Exception-ը գերդաս է RuntimeException.

Հենց այնպես, կարո՞ղ ենք նետել Java-ում:

Նետելի սուպեր դաս է բոլոր տեսակի սխալների և բացառությունների համար java . Այս դասարանը անդամ է java . lang փաթեթ. Միայն այս դասի կամ դրա ենթադասերի օրինակներն են նետված միջոցով java վիրտուալ մեքենայի միջոցով կամ նետել հայտարարություն.

Ի՞նչ է նետվող Java-ը:

Այն Նետելի դասը բոլոր սխալների և բացառությունների գերդասն է Java լեզու. Միայն այն օբյեկտները, որոնք այս դասի (կամ նրա ենթադասերից մեկի) օրինակներ են, նետվում են Java Վիրտուալ մեքենա կամ կարող է նետվել Java նետել հայտարարություն.

Խորհուրդ ենք տալիս: