Programlama sırasında hatalar olabilir. Programdaki bir hata beklenmedik bir sonuç verir veya programın yürütülmesini sonlandırabilir. Bu nedenle, programı doğru bir şekilde yürütmek için hataları doğru bir şekilde tespit etmek ve yönetmek daha iyidir. Bir hata iki tür olabilir. Bunlar derleme zamanı hataları ve çalışma zamanı hatalarıdır. Sözdizimi hataları olduğunda, Java derleyicisi tarafından gösterilir. Bunlara derleme zamanı hataları denir. Bazı yaygın derleme zamanı hataları noktalı virgül, eksik kaşlı ayraçlar, bildirilmemiş değişkenler ve yanlış yazım tanımlayıcıları veya anahtar kelimelerdir. Bazen, program düzgün derlenebilir ancak yanlış çıktı verebilir. Bunlara çalışma zamanı hataları denir. Bazı yaygın çalışma zamanı hataları sıfıra bölünür ve dizinin dışında kalan bir öğeyi değerlendirir. İstisna, programdaki bir çalışma zamanı hatasının neden olduğu bir durumdur. Bir özel durum oluştuğunda program yürütmesi sona erer. Programcı kalan kodun yürütülmesine devam etmek istiyorsa, programcı hata durumu tarafından atılan istisna nesnesini yakalayabilir ve bir hata mesajı görüntüleyebilir. Buna istisna işleme denir. Hataya neden olabilecek kod try bloğuna ve mesaj catch bloğuna yerleştirilir. Atma ve atma işlemleri Java istisna işlemesinde kullanılan iki anahtar kelimedir. temel fark Java ile fırlatma ve fırlatma arasında, throw, bir istisna bildirmek için kullanılırken açıkça bir istisna atmak için kullanılan bir anahtar kelimedir.
1. Genel Bakış ve Temel Fark
2. Java'da atma nedir
3. Java ile atılanlar
4. Java'da atış ve atışlar arasındaki benzerlikler
5. Yan Yana Karşılaştırma - Çizelge Formunda Java'da atma vs atmalar
6. Özet
Anahtar kelime atışı, bir istisnayı açıkça atmak için kullanılır. Atıştan sonra Exception sınıfının bir örneği gelir. Örneğin. - yeni İstisna atma (“Hata sıfıra bölme”); Bir istisna atmak için yöntem gövdesi içinde kullanılır. Aşağıdaki programa bakın.
Şekil 01: Fırlatma anahtar kelimeli program
Yukarıdaki programa göre, Exception3 sınıfının checkMarks adlı bir yöntemi vardır. İşaretler 50'den küçükse, bir istisnaya neden olur ve “Başarısız” görüntüler. İşaretler 50'den büyük veya ona eşitse, “Başarılı” mesajını yazdıracaktır.
Throws anahtar kelimesi bir istisna bildirmek için kullanılır. Bunu istisna sınıfı adı takip eder. Örneğin. - İstisna atar. Programcı, throws anahtar sözcüğünü kullanarak birden fazla istisna bildirebilir. Yöntem imzası ile kullanılır. Aşağıdaki örneğe bakın.
Şekil 02: Fırlatma anahtar kelimeli program
Hata oluşabilecek kod, deneme siyahının içine yerleştirilir. Hata mesajı catch bloğunun içindedir. Yöntem arayan, çağrılan yöntemden belirli istisna türlerinin beklenebileceğini tanımlar. Arayan kişi bir yakalama mekanizması ile hazırlanmalıdır. Bu durumda, throws anahtar sözcüğü kullanılır. Yöntem bildirim deyiminden hemen sonra ve açılış kümesinden hemen önce belirtilir.
Java ile fırlatma | |
'Throw', Java'da açıkça bir istisna atmak için kullanılan bir anahtar kelimedir. | 'Atar', Java'da bir istisna bildirmek için kullanılan bir anahtar kelimedir. |
Çoklu İstisna | |
Fırlatma ile birden fazla istisna olamaz. | Fırlatma ile birden fazla istisna olabilir. |
Bunu takiben | |
'Atış'ı bir örnek takip eder. | 'Fırlatma'ları sınıf takip eder. |
Kullanma yöntemi | |
'Atma' yöntem içinde kullanılır. | 'Atar' yöntem imzası ile kullanılır. |
Çalışma zamanı hataları programın derlenmesine neden olur, ancak beklenmedik sonuçlar verir veya programın yürütülmesini sonlandırır. Bu durum bir istisnadır. Atma ve atma işlemleri, Java programlamasında özel durum işleme için kullanılan iki anahtar kelimedir. Bu makalede, fırlatma ve fırlatma arasındaki fark tartışılmıştır. Java'da throw ve throws arasındaki fark, throw özel durum bildirmek için kullanılırken throws bir istisna atmak için kullanılan bir anahtar kelime olmasıdır..
1.Throw ve Java ile anahtar kelime atar | İstisna İşleme Java Teorisi, Programlama Tüpü, 2 Kasım 2017. Buradan ulaşılabilir
2. Nokta, Öğreticiler. “Java İstisnaları.” Öğreticiler Noktası, 8 Ocak 2018. Buradan ulaşabilirsiniz
3. "Java Atar Anahtar Kelime - javatpoint." Öğreticiler Noktası, Buradan ulaşılabilir