Anahtar Kelimeyi içeri atar Java
Java Anahtar Kelimeyi Atar
The Java anahtar kelimeyi atar Programın yürütülmesi sırasında oluşabilecek istisna bilgilerinin bildirilmesi için kullanılır. Programcıya istisna hakkında bilgi verir. Program yürütmenin normal akışının sürdürülebilmesi için istisna işleme kodunu sağlamak daha iyidir.
Java İstisna Atma Sözdizimi
Java programınızda bir Exception fırlatan bir kütüphane metodu kullandığınızı varsayalım
Programınızda bu istisnayı try & catch kullanarak halledeceksiniz.
import java.io.*; class file1{ public static void main(String[] args) { try{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } catch(IOException){} } }
Try catch bloğunda istisnayı işlemezseniz derleme başarısız olur. Ancak Java kütüphanesindeki veya kullanıcı tanımlı neredeyse her yöntem bir veya iki istisna fırlatabilir. Try ve catch bloğunu kullanarak tüm istisnaları işlemek zahmetli olabilir ve kodlayıcının verimini engelleyecektir.
Dolayısıyla Java bir seçenek sunar; burada yöntem tanımında riskli bir kod parçası kullandığınızda bunu beyan edersiniz. atar try catch'i uygulamadan bir istisna.
Java İstisna Atma Sözdizimi
method (Arguments) throws Exception1,Exception2,Exception,… {}
Anahtar Kelimeyi içeri atar Java Örnek E-posta
Yöntem bildirimindeki throws ile yukarıdakiyle aynı örneği düşünün.
import java.io.*; class file1{ public static void main(String[] args) throws IOException{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } }
Not: Yukarıdaki kodları başarıyla gerçekleştirmek için öncelikle C sürücünüzde Data1.txt adında boş bir metin dosyası oluşturun. Özetle, İstisnaları ele almanın iki yöntemi vardır.
- İstisnaya neden olan kodu try ve catch bloğuna koyun.
- Bir İstisna fırlatacak yöntemi bildirin
Yukarıdaki ikisinden herhangi biri yapılmazsa, derleyici bir hata verir. Bu kuralın uygulanmasının ardındaki fikir, bir programcı olarak belirli bir kod parçasının riskli olabileceğinin ve bir istisna oluşturabileceğinin farkında olmanızdır.
throw ve throws arasındaki fark nedir?
atmak | atar |
---|---|
Yeni bir Exception nesnesi oluşturmak ve onu atmak için kullanılır. | Yöntem tanımında riskli bir yöntemin çağrıldığını bildirmek için kullanılır. |
throw anahtar sözcüğünü kullanarak aynı anda yalnızca bir İstisna bildirebilirsiniz | throws anahtar sözcüğünü kullanarak aynı anda birden fazla istisna bildirebilirsiniz. |
Örnek:
throw new IOException(“bağlantı açılamıyor”); |
Örnek:
IOException, ArrayIndexBoundException'ı atar; |
ÖZET
The "Java anahtar kelimeyi at” Bir istisna bildirmek için kullanılır. Bir istisna "atacak" herhangi bir yöntem için, çağıran yöntemde, atılan istisnayı listelemek için throws'ı kullanmanız zorunludur.