შეგვიძლია გავაგრძელოთ სროლის კლასი ჯავაში?
შეგვიძლია გავაგრძელოთ სროლის კლასი ჯავაში?

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

ვიდეო: შეგვიძლია გავაგრძელოთ სროლის კლასი ჯავაში?
ვიდეო: Java Custom Exceptions Tutorial - It's Way Easier Than You Think 2024, ნოემბერი
Anonim

ყველა ობიექტი შიგნით ჯავა გამონაკლისი კლასი იერარქია გაფართოება დან სასროლი სუპერკლასი. მხოლოდ შემთხვევები სასროლი (ან მემკვიდრეობით მიღებული ქვეკლასი) ირიბად იდება ჯავა ვირტუალური მანქანა (JVM), ან შეუძლია პირდაპირ დააგდეს სროლის განცხადების საშუალებით.

შემდგომში, შეიძლება ასევე იკითხოთ, შეგვიძლია გავაგრძელოთ შეცდომის კლასი Java-ში?

გამონაკლისი არის ბაზის შემოწმებული გამონაკლისი კლასი ; შეცდომა და RuntimeException ორივე შეუმოწმებელი გამონაკლისია, ისევე როგორც მათი ყველა ქვეკლასი. შენ ნება გაითვალისწინეთ, რომ სამივე კლასები ვრცელდება Throwable, ხოლო Throwable-ის javadoc აცხადებს, რომ: StackOverflowError ( აფართოებს შეცდომას );

შეიძლება ასევე იკითხოს, რატომ არის სროლადი კლასი არა ინტერფეისი? Throwable არის კლასი და არა ინტერფეისი ნაპოვნია java-ში. აქედან გამომდინარე სასროლი კლასი არის მშობელი კლასი ყველა სახის შეცდომისა და გამონაკლისის შესახებ Java ენაში. ობიექტები, რომლებიც ამის მაგალითია კლასი (ან მისი ერთ-ერთი შვილი კლასები ) იდება მხოლოდ JVM-ის მიერ ან შეიძლება ჩააგდოს Java drop განაცხადით.

უბრალოდ, რა არის სროლის კლასი ჯავაში?

ენა. სასროლი კლასი არის ყველა შეცდომისა და გამონაკლისის სუპერკლასი ჯავა ენა. მხოლოდ ობიექტები, რომლებიც ამის მაგალითია კლასი (ან მის ერთ-ერთ ქვეკლასს) აგდებენ ჯავა ვირტუალური მანქანა ან შეიძლება ჩააგდოს ჯავა ჩააგდოს განცხადება.

არის თუ არა სროლა გამონაკლისის ქვეკლასი?

სასროლი . The სასროლი კლასი არის ყველა შეცდომის სუპერკლასი და გამონაკლისები ჯავის ენაზე. ანალოგიურად, მხოლოდ ეს კლასი ან მისი ერთ-ერთი ქვეკლასები შეიძლება იყოს არგუმენტის ტიპი catch პუნქტში. ა სასროლი კლასი შეიცავს მისი ნაკადის შესრულების სტეკის სურათს მისი შექმნის დროს.

გირჩევთ: