ვიდეო: რა არის გამონაკლისი კლასის მსახიობი?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
1. შესავალი. ClassCastException არის გაშვების დრო გამონაკლისი გაიზარდა ჯავაში, როდესაც ჩვენ ვცდილობთ არასწორად მსახიობი ა კლასი ერთი ტიპიდან მეორეზე. ის დააგდეს იმის ნიშნად, რომ კოდი ცდილობდა მსახიობი ობიექტი დაკავშირებული კლასი , მაგრამ რომლის მაგალითი არ არის.
ასევე უნდა იცოდეთ, რა იწვევს ClassCastException?
ClassCastException ხდება მაშინ, როდესაც კოდი ცდილობდა ობიექტის გადაცემას იმ ტიპზე, რომლის ობიექტიც ის არ არის. ზემოთ მოყვანილ მაგალითში B კლასი არის A კლასის ტიპი, მაგრამ B კლასი არ არის C კლასის ტიპი. ამიტომ, თქვენ იღებთ ClassCastException.
ასევე იცით, რა არის null pointer გამონაკლისი? NullPointerException არის RuntimeException. ჯავაში, სპეციალური null მნიშვნელობა შეიძლება მიენიჭოს ობიექტის მითითებას. NullPointerException იდება, როდესაც აპლიკაცია ცდილობს გამოიყენოს ობიექტის მითითება, რომელსაც აქვს null ღირებულება. ა-ს მიერ მითითებულ ობიექტზე ინსტანციის მეთოდის გამოძახება null მითითება.
ამასთან დაკავშირებით, როგორ ავიცილოთ თავიდან ClassCastException?
იყავით ფრთხილად, როდესაც ცდილობთ კლასის ობიექტის სხვა კლასში გადატანას. დარწმუნდით, რომ ახალი ტიპი მიეკუთვნება მის ერთ-ერთ მშობელ კლასს. Შენ შეგიძლია თავიდან აცილება The ClassCastException Generics-ის გამოყენებით, რადგან Generics უზრუნველყოფს კომპილაციის დროის შემოწმებას და შეიძლება გამოყენებულ იქნას ტიპის უსაფრთხო აპლიკაციების შესაქმნელად.
რა არის გამონაკლისი კლასი არ მოიძებნა Java-ში?
The ClassNotFoundException ისვრის, როდესაც ჯავა ვირტუალური მანქანა (JVM) ცდილობს კონკრეტულის ჩატვირთვას კლასი და მითითებული კლასი ვერ მოიძებნა კლასში. The ClassNotFoundException არის შემოწმებული გამონაკლისი და ამდენად, უნდა გამოცხადდეს მეთოდის ან კონსტრუქტორის სროლის პუნქტში.
გირჩევთ:
რა არის ინდექსი ჯავაში შეუზღუდავი გამონაკლისი?
Index Out of Bound გამონაკლისი. Index Out of Bound Exception არის შეუმოწმებელი გამონაკლისი, რომელიც ჩნდება გაშვების დროის შეცდომებზე. ეს გამოწვეულია კოდის მეთოდზე გადაცემული არასწორი პარამეტრის გამო. java Compiler არ ამოწმებს შეცდომას პროგრამის შედგენის დროს
რატომ არის NullPointerException გადაუმოწმებელი გამონაკლისი?
Java NullPointerException არის მონიშნული გამონაკლისი და აფართოებს RuntimeException. NullPointerException არ გვაიძულებს გამოვიყენოთ catch ბლოკი მის დასამუშავებლად. ეს გამონაკლისი ძალიან ჰგავს კოშმარს ჯავას დეველოპერის საზოგადოების უმეტესობისთვის. ისინი ჩვეულებრივ ჩნდებიან მაშინ, როდესაც მათ ყველაზე ნაკლებად ველით
რა არის SQL გამონაკლისი?
გამონაკლისი, რომელიც გვაწვდის ინფორმაციას მონაცემთა ბაზაში წვდომის შეცდომის ან სხვა შეცდომების შესახებ. თითოეული SQLException გთავაზობთ რამდენიმე სახის ინფორმაციას: სტრიქონს, რომელიც აღწერს შეცდომას. "SQLstate" სტრიქონი, რომელიც მიჰყვება XOPEN SQLstate კონვენციებს ან SQL 99 კონვენციებს
რა არის დაჭერის გამონაკლისი ჯავაში?
Java catch ბლოკი გამოიყენება Exception-ის დასამუშავებლად პარამეტრში გამონაკლისის ტიპის გამოცხადებით. გამოცხადებული გამონაკლისი უნდა იყოს მშობელი კლასის გამონაკლისი (ანუ გამონაკლისი) ან გენერირებული გამონაკლისის ტიპი. დაჭერის ბლოკი უნდა იქნას გამოყენებული მხოლოდ ცდის ბლოკის შემდეგ
რა არის არალეგალური მონიტორინგის მდგომარეობის გამონაკლისი ჯავაში?
როგორც ოფიციალურ დოკუმენტაციაშია აღწერილი, IllegalMonitorStateException შეიძლება მოხდეს, როდესაც ძაფი ცდილობს დაელოდოს ობიექტის მონიტორს, ან აცნობოს სხვა ძაფებს, რომლებიც ელოდება აღნიშნული ობიექტის მონიტორს, როდესაც ეს თემა არ ფლობს მოცემულ მონიტორს. სხვანაირად რომ ვთქვათ, თუ ობიექტი