Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan throw dalam java

Bagaimana untuk menggunakan throw dalam java

下次还敢
下次还敢asal
2024-05-01 18:42:161346semak imbas

Pernyataan lontaran dalam Java digunakan untuk membuang objek pengecualian secara eksplisit untuk meningkatkan pengecualian secara manual dalam program. Dengan membuang pengecualian, pengaturcara boleh menunjukkan dengan jelas bahawa ralat atau situasi tidak normal berlaku dalam keadaan tertentu. Pernyataan lontaran selalunya digunakan dengan blok cuba-tangkap Apabila pengecualian dilemparkan, kawalan program dihantar ke blok tangkapan blok percubaan yang tidak terkendali. .

SyntaxBagaimana untuk menggunakan throw dalam java

<code>throw new ExceptionName();</code>

di mana ExceptionName ialah nama kelas pengecualian yang akan dilemparkan.

Fungsi

Melempar pengecualian boleh menghantar kawalan program kepada pemanggil supaya pengecualian boleh dikendalikan di lokasi yang sesuai. Dengan membuang pengecualian, pengaturcara boleh menunjukkan dengan jelas bahawa ralat atau situasi tidak normal berlaku dalam keadaan tertentu.

Bila hendak digunakan

Apabila kaedah mengesan keadaan haram atau tidak normal

Apabila kaedah tidak dapat meneruskan pelaksanaan

Apabila kaedah mahu pemanggil mengendalikan pengecualian

Apabila kaedah atau ralat perlu melaporkan keadaan luar biasa

  • Kerjasama dengan blok cuba-tangkap
  • Pernyataan lontaran biasanya digunakan dengan blok cuba-tangkap. Apabila pernyataan lontaran melemparkan pengecualian, kawalan atur cara dihantar ke blok tangkapan blok cubaan yang terdekat dan tidak dikendalikan.
  • Contoh

Contoh kod berikut menunjukkan cara membuang NullPointerException menggunakan pernyataan lontaran:

<code class="java">public class Main {

    public static void main(String[] args) {
        try {
            String str = null;
            if (str == null) {
                throw new NullPointerException("String is null");
            }
            System.out.println(str);
        } catch (NullPointerException e) {
            System.out.println("Caught NullPointerException: " + e.getMessage());
        }
    }
}</code>
Dalam contoh ini, NullPointerException dilemparkan apabila pembolehubah str adalah nol. Pengecualian ini ditangkap oleh blok tangkapan dan mesej ralat dicetak.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan throw dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn