Կարո՞ղ ենք Java-ում տեղադրել փորձի բլոկ:
Կարո՞ղ ենք Java-ում տեղադրել փորձի բլոկ:

Video: Կարո՞ղ ենք Java-ում տեղադրել փորձի բլոկ:

Video: Կարո՞ղ ենք Java-ում տեղադրել փորձի բլոկ:
Video: Возведение перегородок санузла из блоков. Все этапы. #4 2024, Ապրիլ
Anonim

Ներդրված փորձի բռնել բլոկներ . Բացառություն մշակողներ կարող է լինել բնադրված մեկը մյուսի ներսում: Ա փորձել , բռնել կամ վերջապես բլոկ կարող է իր հերթին պարունակում է մեկ այլ հավաքածու փորձիր բռնել վերջապես հաջորդականություն. Նման սցենարի դեպքում, երբ կոնկրետ բռնել արգելափակում ի վիճակի չէ կարգավորել Բացառությունը, այս բացառությունը հետ է մղվում:

Դրանցից վա՞տ է, որ բռնել են բույնի փորձը:

կարիք չկա բնադրված կամ բազմակի փորձել - բռնում է նույն մեթոդի ներսում: Որոշ դեպքերում ա nested Փորձեք - Բռնել անխուսափելի է. Օրինակ, երբ սխալի վերականգնման կոդը ինքնին կարող է նետել և բացառություն . Բայց կոդի ընթեռնելիությունը բարելավելու համար դուք միշտ կարող եք հանել այն բնադրված արգելափակել սեփական մեթոդի մեջ:

Երկրորդ, ինչ է Java-ում nested try block-ը: Ներդրված փորձի բլոկներ Բացառության մեջ Java . Java 8Օբյեկտի վրա հիմնված ծրագրավորում Ծրագրավորում. Ինչպես անունն է հուշում, ա փորձեք արգելափակել շրջանակներում ա փորձեք արգելափակել կոչվում է Ներդրված փորձի բլոկ Java-ում . Սա անհրաժեշտ է, երբ տարբեր է բլոկներ ինչպես արտաքինն ու ներքինը, կարող են տարբեր սխալներ առաջացնել: Նրանց հետ վարվելու համար մեզ անհրաժեշտ է տեղադրված փորձի բլոկներ.

Հաշվի առնելով սա, կարո՞ղ ենք Java-ում գրել մի քանի փորձի բլոկներ:

Բազմաթիվ փորձերի բլոկներ Չես կարող ունենալ մի քանի փորձ բլոկներ մեկ բռնումով արգելափակել . Յուրաքանչյուրը փորձեք արգելափակել պետք է հաջորդի բռնել կամ վերջապես: Դեռ, եթե դու փորձել ունենալ միայնակ որս արգելափակել համար մի քանի փորձ բլոկներ ստեղծվում է կոմպիլյացիայի ժամանակի սխալ:

Քանի՞ փորձնական բլոկ կարող է լինել այնտեղ:

Այն ունի մեկ փորձ բլոկ և երեք բռնել բլոկներ. Միայն մեկ catch բլոկը միանգամից կկատարվի, դա կախված է փորձի բլոկի ներսում եղած տրամաբանությունից: Իմ փորձի բլոկի ներսում կոդը պարունակում է երեք բացառությունների տեսակները.

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