არის თუ არა რაიმე ხერხი შემოწმებული გამონაკლისის გადაგდების მეთოდიდან, რომელსაც არ აქვს სროლის პუნქტი?
არის თუ არა რაიმე ხერხი შემოწმებული გამონაკლისის გადაგდების მეთოდიდან, რომელსაც არ აქვს სროლის პუნქტი?

ვიდეო: არის თუ არა რაიმე ხერხი შემოწმებული გამონაკლისის გადაგდების მეთოდიდან, რომელსაც არ აქვს სროლის პუნქტი?

ვიდეო: არის თუ არა რაიმე ხერხი შემოწმებული გამონაკლისის გადაგდების მეთოდიდან, რომელსაც არ აქვს სროლის პუნქტი?
ვიდეო: ჯენიფერ გეიზი - "უკიდურესი სიმაღლე" - აუდიო წიგნი 2024, ნოემბერი
Anonim

9 პასუხი. შენ შეუძლია გადააგდოს მონიშნული გამონაკლისები მათი გამოცხადების გარეშე, თუ ნამდვილად გსურთ. მონიშნულია გამონაკლისები გააგრძელეთ RuntimeException. სროლა, რომელიც აფართოებს შეცდომას არიან ასევე შეუმოწმებელია, მაგრამ უნდა გამოიყენება მხოლოდ მართლაც სერიოზული პრობლემებისთვის (როგორიცაა არასწორი ბაიტიკოდი).

უბრალოდ, შეიძლება თუ არა შემოწმებული გამონაკლისის გადაგდება?

Მაგრამ თუ ვყრით ა შემოწმებული გამონაკლისი გამოყენებით ჩააგდოს განცხადება, ჩვენ ან უნდა გაუმკლავდეს გამონაკლისი catch ბლოკში ან მეთოდში აშკარად აცხადებენ მის გამოყენებას ისვრის დეკლარაცია. ჯავაში, Error-ისა და RuntimeException-ის ყველა ქვეკლასი არის მონიშნული გამონაკლისი . ა შემოწმებული გამონაკლისი არის ყველაფერი დანარჩენი Throwable კლასის ქვეშ.

უფრო მეტიც, შეიძლება თუ არა გამონაკლისი სროლის გარეშე? შეგიძლიათ გადააგდოთ მონიშნული გამონაკლისების გარეშე უნდა გამოაცხადოს ისინი თუ შენ მართლა მინდა. მონიშნულია გამონაკლისები გააგრძელეთ RuntimeException. Throwables, რომლებიც აფართოებს შეცდომას, ასევე არ არის მონიშნული, მაგრამ უნდა იქნას გამოყენებული მხოლოდ მართლაც სერიოზული პრობლემებისთვის (როგორიცაა არასწორი ბაიტიკოდი).

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

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

რომელი საკვანძო სიტყვა უნდა იყოს გამოყენებული მეთოდის სათაურში მეთოდისთვის, რომელმაც შეიძლება გამოავლინოს შემოწმებული გამონაკლისი, თუ გამონაკლისი არ არის დამუშავებული მეთოდის ფარგლებში?

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

გირჩევთ: