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. .
Syntax
<code>throw new ExceptionName();</code>
di mana ExceptionName ialah nama kelas pengecualian yang akan dilemparkan.
FungsiMelempar 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 digunakanApabila kaedah mengesan keadaan haram atau tidak normal
Apabila kaedah tidak dapat meneruskan pelaksanaan Apabila kaedah mahu pemanggil mengendalikan pengecualianApabila kaedah atau ralat perlu melaporkan keadaan luar biasa
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!