Sobes.tech
Junior — Middle

Java'da geliştirme yaparken hangi tür istisnalarla karşılaştınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da istisnalar birkaç türe ayrılır:

  • Kontrol edilen istisnalar (Checked exceptions): zorunlu işlem veya yöntemde bildirilmesi gerekir (örneğin, IOException, SQLException).

  • Kontrol edilmeyen istisnalar (Unchecked exceptions): RuntimeException'dan türemiştir ve zorunlu işlem gerektirmez (örneğin, NullPointerException, IllegalArgumentException).

  • Hatalar (Errors): genellikle uygulama tarafından işlenmeyen ciddi sorunlar (örneğin, OutOfMemoryError, StackOverflowError).

Geliştirme sırasında sıkça karşılaşılanlar:

  • NullPointerExceptionnull olan bir nesneye erişim denemesi.
  • ArrayIndexOutOfBoundsException — dizinin sınırlarının dışına çıkma.
  • IOException — giriş/çıkış hataları.
  • ClassNotFoundException — yükleme sırasında sınıf bulunamadı.

İstisna işleme, programı daha dayanıklı ve öngörülebilir hale getirmeye yardımcı olur.