რას აკეთებს საბოლოოდ ჯავაში?
რას აკეთებს საბოლოოდ ჯავაში?

ვიდეო: რას აკეთებს საბოლოოდ ჯავაში?

ვიდეო: რას აკეთებს საბოლოოდ ჯავაში?
ვიდეო: Java Finally Keyword - Finally Java Tutorial 2024, მაისი
Anonim

ჯავა საბოლოოდ ბლოკი არის ბლოკი, რომელიც გამოიყენება ისეთი მნიშვნელოვანი კოდის შესასრულებლად, როგორიცაა კავშირის დახურვა, ნაკადი და ა.შ. ჯავა საბოლოოდ ბლოკი ყოველთვის შესრულებულია, მიუხედავად იმისა, დამუშავებულია თუ არა გამონაკლისი. ჯავა საბოლოოდ ბლოკი მოჰყვება ცდის ან დაჭერის ბლოკს.

უბრალოდ, ბოლოს და ბოლოს ყოველთვის სრულდება ჯავა?

დიახ, ბოლოს და ბოლოს ბლოკი არის ყოველთვის მიიღეთ შესრულებული თუ არ არის არანორმალური პროგრამის შეწყვეტა JVM-ის ავარიის ან სისტემის ზარის შედეგად. გასვლა (). ა ბოლოს და ბოლოს ბლოკი არის ყოველთვის მიიღეთ შესრულებული მოხდა თუ არა გამონაკლისი.

გარდა ამისა, როდის საბოლოოდ ბლოკი არ არის შესრულებული ჯავაში? შენიშვნა: თუ JVM გადის ცდის ან დაჭერის კოდის არსებობის დროს შესრულებული , შემდეგ საბოლოოდ დაბლოკოს ნება არ შეასრულოს . ანალოგიურად, თუ ძაფი აღსრულება ცდის ან დაჭერის კოდი წყდება ან მოკვდება, საბოლოოდ დაბლოკოს ნება არ შეასრულოს მიუხედავად იმისა, რომ განაცხადი მთლიანობაში გრძელდება.

ანალოგიურად, ადამიანები კითხულობენ, რა არის ჯავაში საბოლოოდ დაჭერა?

ჯავის სცადე , დაჭერა და ბოლოს და ბოლოს ბლოკები გვეხმარება აპლიკაციის კოდის დაწერაში, რამაც შესაძლოა გამონაკლისები მოახდინოს გაშვების დროს და გვაძლევს შანსს აღვადგინოთ გამონაკლისი ალტერნატიული განაცხადის ლოგიკის შესრულებით ან დამუშავებით გამონაკლისი მოხდენილად შეატყობინეთ მომხმარებელს.

რა განსხვავებაა ფინალურ და საბოლოოდ ჯავაში?

საბოლოო კლასი არ შეიძლება იყოს მემკვიდრეობით, საბოლოო მეთოდის გადალახვა შეუძლებელია და საბოლოო ცვლადის მნიშვნელობა არ შეიძლება შეიცვალოს. ბოლოს და ბოლოს გამოიყენება მნიშვნელოვანი კოდის დასაყენებლად, ის შესრულდება გამონაკლისის დამუშავება თუ არა. Finalize გამოიყენება გაწმენდის დამუშავების შესასრულებლად ობიექტის ნაგვის შეგროვებამდე. საბოლოო არის საკვანძო სიტყვა.

გირჩევთ: