Java'da Anahtar Kelimeyi Örnekle Atar

İçindekiler:

Anonim

Java anahtar kelime atar

Java anahtar atar program çalışması sırasında oluşabilecek özel durum bilgilerini bildirmek için kullanılır. Programcıya istisna hakkında bilgi verir. İstisna işleme kodunu sağlamak, program yürütmenin normal akışının sürdürülebilmesi için daha iyidir.

Java programınızda bir İstisna oluşturan bir kütüphane yöntemi kullandığınızı varsayalım.

Programınızda, bu istisnayı dene ve yakala 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){}}}

Bir try catch bloğunda istisnayı işlemezseniz, derleme başarısız olur. Ancak java kitaplığındaki hemen hemen tüm diğer yöntemler ve hatta kullanıcı tanımlı bir veya iki istisna atabilir.

Deneme ve yakalama bloğunu kullanarak tüm istisnaları ele almak külfetli olabilir ve kodlayıcının verimini engeller.

Dolayısıyla java, yöntem tanımında riskli bir kod parçası kullandığınızda, try catch uygulamadan bir istisna attığını bildirdiğiniz bir seçenek sunar .

java istisna sözdizimi atma

method (Arguments) throws Exception1,Exception2,Exception,… {}

Java Örneği atar

Yöntem bildiriminde atılan yukarıdaki örneği göz önünde bulundurun.

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, önce C sürücünüzde Data1.txt adıyla boş bir metin dosyası oluşturun. Özetle, İstisnaları ele almak için iki yöntem vardır.

  1. İstisnaya neden olan kodu dene ve yakala bloğuna koyun.
  2. Yöntemi bir İstisna atacak şekilde bildirin

Yukarıdaki ikisinden biri yapılmazsa, derleyici bir hata verir. Bu kuralı uygulamanı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.

Fırlatmak ve atmak 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 bir seferde yalnızca bir İstisna bildirebilirsiniz Throws anahtar sözcüğünü kullanarak bir seferde birden çok istisna bildirebilirsiniz.

Misal:

yeni IOException ("bağlantı açılamıyor");

Misal:

IOException, ArrayIndexBoundException atar;

Özet

“Java atış anahtar” bir istisna bildirmek için kullanılır. Bir istisnayı "atacak" herhangi bir yöntem için, çağırma yönteminde, atılan istisnayı listelemek için throws kullanmanız zorunludur.