Fths yan tümcesi olmayan bir yöntemden kontrol edilen bir istisna atmanın herhangi bir yolu var mı?
Fths yan tümcesi olmayan bir yöntemden kontrol edilen bir istisna atmanın herhangi bir yolu var mı?

Video: Fths yan tümcesi olmayan bir yöntemden kontrol edilen bir istisna atmanın herhangi bir yolu var mı?

Video: Fths yan tümcesi olmayan bir yöntemden kontrol edilen bir istisna atmanın herhangi bir yolu var mı?
Video: Kripto Muhabbetleri #2 ChatGPT'ye Kripto Paraları Sorduk! 2024, Kasım
Anonim

9 Cevap. Sen fırlatabilir işaretlenmemiş istisnalar gerçekten istiyorsanız, onları beyan etmek zorunda kalmadan. işaretlenmemiş istisnalar RuntimeException'ı genişletin. Hatayı uzatan fırlatılabilirler NS ayrıca işaretlenmemiş, ancak NS yalnızca gerçekten ciddi sorunlar için kullanılabilir (geçersiz bayt kodu gibi).

Basitçe, kontrol edilen istisnayı atabilir miyiz?

Ama eğer biz atarız a kontrol edilen istisna kullanarak atmak Beyan, Biz ya halletmek ZORUNDADIR istisna catch bloğunda veya yönteminde bunu kullanarak açıkça ilan edin atar beyanname. Java'da Error ve RuntimeException öğelerinin her alt sınıfı denetlenmeyen bir istisna . A kontrol edilen istisna Throwable sınıfının altındaki diğer her şeydir.

Ayrıca, fırlatmadan bir istisna atabilir miyiz? atabilirsin işaretlenmemiş istisnalar olmadan eğer onları beyan etmek zorunda sen Gerçekten istemek. işaretlenmemiş istisnalar RuntimeException'ı genişletin. Hatayı genişleten atılabilir öğeler de işaretlenmez, ancak yalnızca gerçekten ciddi sorunlar için kullanılmalıdır (geçersiz bayt kodu gibi).

Ayrıca, bir yöntemden kontrol edilmiş bir istisna attığınızda ne olur?

Kontrol edilen istisnalar NS kontrol derleme zamanında. Bunun anlamı eğer bir yöntem NS işaretli bir istisna atma o zaman NS idare etmek istisna try-catch bloğunu kullanarak veya NS beyan etmek istisna kullanarak atar anahtar kelime, aksi takdirde program derleme hatası verecektir.

İstisna yöntem içinde işlenmezse, kontrol edilen bir istisna oluşturabilecek bir yöntem için yöntem başlığında hangi anahtar kelime kullanılmalıdır?

NS anahtar kelime atmak Java'da kullanılmış açıkça atmak bir istisna bir yöntem veya herhangi bir blok ile ilgili kod. Biz fırlatabilir herhangi biri kontrol veya işaretlenmemiş istisna.

Önerilen: