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