Արդյո՞ք կատարումը շարունակվում է Java-ին բռնելուց հետո:
Արդյո՞ք կատարումը շարունակվում է Java-ին բռնելուց հետո:

Video: Արդյո՞ք կատարումը շարունակվում է Java-ին բռնելուց հետո:

Video: Արդյո՞ք կատարումը շարունակվում է Java-ին բռնելուց հետո:
Video: Digital Certificates for the IT Professional: What you always wanted to know! 2024, Մայիս
Anonim

Ծրագիրը վերսկսվում է կատարումը երբ բացառությունը ինչ-որ տեղ բռնել է « բռնել «արգելափակել. Բռնում բացառությունները կբացատրվեն ավելի ուշ: Դուք կարող եք ցանկացած տեսակի բացառություն նետել ձեր ծածկագրից, քանի դեռ ձեր մեթոդի ստորագրությունը դա հայտարարում է: Դուք կարող եք նաև կատարել ձեր սեփական բացառությունները:

Ավելին, վերջապես գործարկու՞մ է Java-ն բռնելուց հետո:

Այո, դա կամք . Անկախ նրանից, թե ինչ է տեղի ունենում ձեր փորձի կամ բռնել արգելափակել, եթե այլ բան չկա Համակարգ: exit()-ը կանչվեց կամ JVM-ը խափանվեց: եթե բլոկում(ներ)ում կա վերադարձի հայտարարություն, վերջապես կամենա լինել մահապատժի է ենթարկվել մինչ այդ վերադարձի հայտարարությունը:

Բացի վերը նշվածից, որտե՞ղ է վերսկսվում մահապատիժը բացառություն գցելուց և բռնելուց հետո: որ կատարումը վերսկսվում է որտեղ բացառություն է բռնել , որ սկզբում է բռնել բլոկ, որը հատուկ ուղղված է ընթացիկին բացառություն տիպ. որ բռնել բլոկ է մահապատժի է ենթարկվել , մյուսը բռնել բլոկները անտեսվում են (մտածեք մի քանի բռնել արգելափակել որպես անջատիչ հայտարարություն):

Այնուհետև բացառություն գցելը դադարեցնում է Java-ի կատարումը:

3 Պատասխաններ. Եթե դու նետել որ բացառություն , մեթոդը կատարումը կամք կանգ առնել եւ բացառություն է նետված զանգահարողի մեթոդին: նետել միշտ ընդհատել կատարումը ընթացիկ մեթոդի հոսքը.

Արդյո՞ք վերջապես մահապատժի է ենթարկվում, եթե բռնել են:

Այո՛։ Տես փաստաթղթերը վերջապես միշտ արգելափակել կատարում է, երբ Փորձի բլոկը դուրս է գալիս: Նշում: Եթե JVM-ն դուրս է գալիս փորձի ընթացքում կամ բռնել կոդը գոյություն ունի մահապատժի է ենթարկվել , ապա՝ վերջապես արգելափակել չի կարող կատարել.

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