Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Java programlama dili eğitim dersidir.
- Videoda Java'da istisna yönetimi konusu detaylı olarak ele alınmaktadır. İlk bölümde sıfıra bölme hatası, tür dönüşüm hataları ve dizilerde out of bounds hataları gibi çalışma zamanı hataları ve try-catch bloklarının kullanımı anlatılmaktadır. İkinci bölümde ise kullanıcı girişi alma ve hata yönetimi konusu, yarıçap değerini alan hesaplama örneği üzerinden gösterilmektedir.
- Eğitim içeriğinde Eclipse IDE kullanılarak kod örnekleri oluşturulmakta ve özellikle sayısal değer yerine harf girildiğinde oluşan hataların nasıl ele alınacağı adım adım açıklanmaktadır.
- 00:01Java'da İstisna Yönetimi
- Bu derste Java'da istisna (hata yakalama) konusu ele alınacaktır.
- İstisna yönetimi, programın çalışma anında kullanıcı tarafından yanlış veri tipi girme gibi olağandışı durumları yönetmek için kullanılan bir sistemdir.
- Programın kırılması, kullanıcı sıfır değerini girdiği veya sayı girmesi gerekirken metin girdiği gibi durumlarda meydana gelir.
- 01:17İstisna Örnekleri
- Uyumsuz veri tipleri arasında değer aktarımı (tür dönüşümleri) bir istisna örneğidir.
- Metinsel bir tipi sayısal bir tipe dönüştürmeye çalışmak (örneğin "selam" kelimesini double veya integer veri tipine dönüştürmeye çalışmak) programın kırılmasına sebep olur.
- Metin kutusu içerisinde kullanıcının rakam girmesi gerekirken metin girdiği zaman programın kırılması meydana gelir.
- 02:19Çalışma Zamanında Ortaya Çıkabilecek Hatalar
- Dizi değişken tanımlaması ve sıfıra bölünme hatası örneği verilmiştir.
- Java'da sıfıra bölünme hatası (ArithmeticException) programın kırılmasına neden olur.
- Kullanıcı sıfır yerine beş gibi bir rakam girdiğinde hata vermez, ancak sıfır girdiğinde hata mesajı verir.
- 06:07İstisna Yönetimi İçin Try-Catch Bloğu
- Hataları ortaya çıkmadan önce belirlemek için öncelikle çalışma anı hatalarının ortaya çıkabileceği kodları belirlemek gerekiyor.
- Try-catch bloğu kullanılarak hatalar yakalanabilir ve yönetilebilir.
- Try bloğu içinde hata olabilecek kodlar, catch bloğu ise hata durumunda çalışacak kodları içerir.
- 06:42Try-Catch Bloğu Örneği
- Try bloğu "dene" anlamına gelir ve içindeki kod çalıştırılır.
- Catch bloğu "yakala" anlamına gelir ve hata durumunda çalışır.
- Catch bloğunda yakalanan hata ekrana yazdırılarak programın kırılmasını engellemek mümkündür.
- 09:19Tür Dönüşüm Hatası
- Tür dönüşüm hatası örneği verilmiştir.
- Integer.parseInt() fonksiyonu metinsel değeri sayıya dönüştürür, ancak metinsel bir karakteri sayıya dönüştüremediği durumda hata verir.
- Try-catch bloğu kullanılarak tür dönüşüm hatası da yakalanabilir ve programın kırılmasını engellemek mümkündür.
- 11:49Dizi İndeks Hatası
- Dizinin sınırlarını aşılmaya çalışmak (IndexOutOfBoundsException) hata verir.
- Dizi ile ilgili hataları da try-catch bloğu kullanarak yakalayabiliriz.
- Catch bloğu, yakalanan hatanın ekrana yazılmasını sağlar.
- 13:47Java'da Giriş ve Hata Yönetimi
- Stream okuma ve buffer reader kullanarak ekrandan değer okuma işlemi gösteriliyor.
- Okunan değer double türünde bir değişkene atanıyor ve sıfırdan küçük eşitse hata mesajı veriliyor.
- Alan hesaplama işlemi gerçekleştiriliyor ve sonucu ekrana yazdırmak için System.out.println kullanılıyor.
- 15:34Hata Yönetimi ve Try-Catch Bloğu
- Program çalıştırıldığında kullanıcıdan yarıçap isteniyor ve yanlışlıkla harf girildiğinde hata alınıyor.
- Try-catch bloğu kullanarak hata yönetimi yapılıyor ve NumberFormatException için özel bir hata mesajı veriliyor.
- Try bloğunda satır okuma ve tampon alma işlemleri yapılıyor, eğer sayısal değer girilmezse tekrar giriş isteniyor.