0Pricing
Java Academy · Ders

try/catch/finally

Çalışma zamanı hatalarını güvenli biçimde ele almak için try, catch ve finally kullanmayı öğrenin.

try/catch/finally, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 3 dersten oluşur.

Giriş

Programlar zaman zaman hatalarla karşılaşır: geçersiz girdi, eksik dosyalar veya sıfıra bölme. İstisnalar, Java'nın program çökmeden bu durumları ele alma yoludur.

try/catch genel bakışı

Riskli kodu bir try bloğuna alın. Bir istisna oluşursa denetim eşleşen catch bloğuna geçer. Böylece hataları düzgün biçimde ele alabilirsiniz.

Kod: basit try/catch

Bu kod, programın çökmesi yerine kullanıcıya uygun bir ileti yazdırmak için ArithmeticException yakalar.

public class Main {
  public static void main(String[] args) {
    try {
      int x = 10 / 0; // risky division
      System.out.println("Result=" + x);
    } catch (ArithmeticException e) {
      System.out.println("Cannot divide by zero!");
    }
  }
}

Birden çok yakalama

Farklı istisna türlerini ayrı ayrı ele almak için birden çok yakalama bloğunu art arda kullanabilirsiniz. Sıralama önemlidir: özel olanları genel olanlardan önce yazın.

Kod: birden çok yakalama

NullPointerException, kendisine özel blok tarafından yakalanır. Her tür farklı şekilde ele alınabilir.

public class Main {
  public static void main(String[] args) {
    try {
      String s = null;
      System.out.println(s.length()); // NullPointerException
    } catch (ArithmeticException e) {
      System.out.println("Math error");
    } catch (NullPointerException e) {
      System.out.println("Null reference error");
    }
  }
}

Kod: sonlandırma bloğu

sonlandırma bloğu, bir istisna oluşsa da oluşmasa da çalışır. Dosyaları kapatmak gibi temizleme işlemleri için kullanın.

public class Main {
  public static void main(String[] args) {
    try {
      int[] arr = {1,2};
      System.out.println(arr[5]); // ArrayIndexOutOfBounds
    } catch (ArrayIndexOutOfBoundsException e) {
      System.out.println("Bad index!");
    } finally {
      System.out.println("Finally block always runs");
    }
  }
}

Sonlandırma denetimi

Hızlı denetim: Sonlandırma bloğunun amacı nedir?

Özet

Özet: try riskli kodu işler, yakalama hatalara tepki verir ve sonlandırma temizleme işlemleri için her seferinde çalışır.

Sıkça Sorulan Sorular

“try/catch/finally” dersi ücretsiz mi?

Evet — “try/catch/finally” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 3 dersten oluşur.

“try/catch/finally” dersinde ne öğreneceğim?

Çalışma zamanı hatalarını güvenli biçimde ele almak için try, catch ve finally kullanmayı öğrenin. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.

“try/catch/finally” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. try/catch/finally
  2. Denetlenmiş ve Denetlenmemiş İstisnalar
  3. Yığın İzlerini Okuma
← Java Academy Sayfasına Dön