Anahtar Farkı – Java'da atışlara karşı atışlar
Programlama sırasında hatalar olabilir. Programdaki bir hata beklenmeyen 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 tespit etmek ve yönetmek daha iyidir. Bir hata iki tür olabilir. Derleme zamanı hataları ve çalışma zamanı hatalarıdır. Sözdizimi hataları olduğunda, Java derleyicisi tarafından belirtilir. Bunlara derleme zamanı hataları denir. Bazı yaygın derleme zamanı hataları, eksik noktalı virgül, eksik kaşlı ayraçlar, bildirilmemiş değişkenler ve yanlış yazım tanımlayıcıları veya anahtar sözcüklerdir. Bazen program düzgün bir şekilde derlenebilir ancak yanlış çıktı verebilir. Bunlara çalışma zamanı hataları denir. Bazı yaygın çalışma zamanı hataları, sıfıra bölmek ve bir dizinin sınırlarının dışında olan bir öğeyi değerlendirmektir. Özel durum, programdaki bir çalışma zamanı hatasının neden olduğu bir durumdur. Bir istisna oluştuğunda program yürütmesi sona erer. Programcı kalan kodun yürütülmesine devam etmek isterse, programcı hata koşulu tarafından oluşturulan istisna nesnesini yakalayabilir ve bir hata mesajı görüntüleyebilir. Buna istisna işleme denir. Hataya neden olabilecek kod try bloğunda, mesaj ise catch bloğundadır. Fırlatma ve fırlatma, Java istisna işlemede kullanılan iki anahtar kelimedir. Java'da fırlatma ve fırlatma arasındaki temel fark şudur: throw, bir istisna bildirmek için kullanılırken, fırlatma açıkça bir istisna atmak için kullanılan bir anahtar kelimedir.
Java'da atmak nedir?
atma anahtar kelimesi, açıkça bir istisna atmak için kullanılır. Atmayı, bir İstisna sınıfı örneği takip eder. Örneğin. – yeni İstisna ("Hatayı 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: throw anahtar sözcüğünü içeren program
Yukarıdaki programa göre, Exception3 sınıfı checkMarks adında bir metoda sahiptir. İşaretler 50'den küçükse, bir istisnaya neden olur ve "Başarısız" görüntülenir. İşaretler 50'den büyük veya eşitse, “Geçti” mesajını yazdıracaktır.
Java'da atış nedir?
Bir istisna bildirmek için throws anahtar sözcüğü kullanılır. Bunu istisna sınıfı adı takip eder. Örneğin. – İstisna atar. Programcı, throws anahtar sözcüğünü kullanarak birden çok istisna bildirebilir. Yöntem imzası ile kullanılır. Aşağıdaki örneğe bakın.
Şekil 02: Fırlatma anahtar kelimesine sahip program
Hata olabilecek kod try black'in içine yerleştirilir. Hata mesajı, yakalama bloğunun içindedir. Yöntem çağıran, çağrılan yöntemden belirli türde istisnaların beklenebileceğini tanımlar. Arayan, bir yakalama mekanizması ile hazırlanmalıdır. Bu durumda, throws anahtar sözcüğü kullanılır. Yöntem bildiriminden hemen sonra ve açılış ayracından hemen önce belirtilir.
Java'da fırlatma ve fırlatma arasındaki benzerlik nedir?
Her ikisi de Java'da istisna işleme için anahtar kelimelerdir
Java'da fırlatma ve fırlatma arasındaki fark nedir?
Java'da fırlatma vs fırlatma |
|
'Throw', Java'da açıkça bir istisna oluşturmak için kullanılan bir anahtar kelimedir. | 'Throws', Java'da bir istisna bildirmek için kullanılan bir anahtar kelimedir. |
Çoklu İstisna | |
atma ile birden fazla istisna olamaz. | Atışlarda birden fazla istisna olabilir. |
Takip eden | |
'Atış'ın ardından bir örnek gelir. | 'Fırlatmaları' sınıf takip eder. |
Kullanma Yöntemi | |
Yöntem içinde 'atma' kullanılır. | 'Atarlar' yöntem imzasıyla birlikte kullanılır. |
Özet – Java'da atışlara karşı atışlar
Ç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 koşul bir istisnadır. Atma ve atma, istisna işleme için Java programlamasında kullanılan iki anahtar kelimedir. Bu makale fırlatma ve fırlatma arasındaki farkı tartıştı. Java'da throw ve throws arasındaki fark, throw'ın bir istisna bildirmek için kullanılırken, throw'ın açıkça bir istisna oluşturmak için kullanılan bir anahtar kelime olmasıdır.