5.00 / 1 oy

Java'da Throw Kullanımı ve Örnekleri

Java'da ihtiyaca göre exception (hata/stisna) üretmenin yolu, throw anahtar sözcüğü kullanmaktır. Throw anahtar sözcüğünün yazımı şu şekildedir:

throw new HataTuru("Hata Mesajı);  

Örnek bir throw kullanımı da şu şekildedir:

throw new IOException("Bir hata oluştu);  

Daha uzun bir örnek üzerinden anlaşılmasını sağlayalım. Senaryomuz da Java ile youtube'a bir giriş izni veren program yazmak olsun. Eğer kullanıcı 5 yaşından küçükse erişimi bir mesaj ile engellensin, diğer türlü sistem hata üretmeden youtube'u açsın.

Scanner klavye=new Scanner(System.in);
System.out.println("Lütfen yaşınızı yazın");
int yas=klavye.nextInt();

if(yas<5)  
    throw new ArithmeticException("5 yasindan kucuk çocuklar youtube izlememelidir");  
else  
    System.out.println("youtube'a hoşgeldiniz");  

Çıktı 1:

Lütfen yaşınızı yazın
6
youtube'a hoşgeldiniz

Çıktı 2:

Lütfen yaşınızı yazın
3
Exception in thread "main" java.lang.ArithmeticException: 5 yasindan kucuk çocuklar youtube izlememelidir
    at Main.main(Main.java:10)

Örnekten de görülebileceği gibi ikinci denemede sistem sadece bir hata mesajı vermekle kalmadı, aynı zamanda bir de exception üretmiş oldu.

utku33

25.01.2020 03:53

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da Throw Kullanımı ve Örnekleri

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.