Anahtar Kelimeyi içeri atar Java
⚡ Akıllı Özet
Anahtar Kelimeyi içeri atar Java Bu, bir metot bildiriminde, metodun yürütülmesi sırasında ortaya çıkarabileceği denetlenen istisnaları duyurmak için kullanılır. İstisna işlemeyi, try-catch bloğunu zorunlu kılmak yerine, çağıran metoda devreder.

Java Anahtar Kelimeyi Atar
MKS 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){} } }
Eğer istisnayı try-catch bloğu içinde ele almazsanız, derleme başarısız olur. Ancak Java kütüphanesindeki veya hatta kullanıcı tanımlı hemen hemen her yöntem bir veya iki istisna fırlatabilir. Tüm istisnaları try ve catch bloğu kullanarak ele almak zahmetli olabilir ve kodlayıcının verimliliğini engelleyebilir.
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ın başarılı bir şekilde çalışması için öncelikle C sürücünüzde Data1.txt adında boş bir metin dosyası oluşturun. Özetle, istisnaları 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; |

