Terdapat dua jenis pengecualian dalam Java: pengecualian tidak ditandai (RuntimeException) dan pengecualian yang ditandai (Pengecualian). Pengecualian yang tidak disemak tidak perlu diisytiharkan atau ditangkap, manakala pengecualian yang disemak perlu diisytiharkan atau ditangkap untuk dikendalikan. Dengan blok cuba tangkap, anda boleh mengendalikan pengecualian, mencegah ranap program dan memberikan maklumat ralat yang bermakna. Kes praktikal menunjukkan cara mengendalikan pengecualian membaca fail IOException melalui blok cuba-tangkap.
Jenis pengecualian yang berbeza dalam Java dan cara mengendalikannya
Pengenalan
Pengecualian ialah acara dalam program Java yang tidak dapat dilaksanakan secara normal. Ia dibangkitkan pada masa jalan dan memberikan maklumat tentang ralat. Memahami pelbagai jenis pengecualian dan mengetahui cara mengendalikannya adalah penting untuk menulis program yang mantap dan boleh dipercayai.
Jenis pengecualian biasa
1. RuntimeException
NullPointerException
, IndexOutOfBoundsException
NullPointerException
、IndexOutOfBoundsException
2. Exception
IOException
、SQLException
异常处理
异常可以通过 try-catch
块处理:
try { // 代码可能引发异常 } catch (ExceptionClassName e) { // 捕获并处理异常 }
实战案例:处理文件读取异常
以下代码演示如何处理 IOException
异常,该异常可能会在读取文件时引发:
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class FileReading { public static void main(String[] args) { try { // 打开文件 File file = new File("data.txt"); Scanner scanner = new Scanner(file); // 读取并打印文件内容 while (scanner.hasNextLine()) { System.out.println(scanner.nextLine()); } scanner.close(); } catch (FileNotFoundException e) { // 处理文件未找到异常 e.printStackTrace(); } } }
结论
了解不同的异常类型及其处理方式对于编写健壮的 Java 程序至关重要。通过使用 try-catch
IOException
, SQLException
🎜🎜🎜Pengendalian pengecualian🎜🎜🎜Pengecualian boleh dikendalikan melalui try-catch
blok: 🎜 rrreee🎜🎜Kes praktikal: Mengendalikan pengecualian membaca fail🎜🎜🎜Kod berikut menunjukkan cara mengendalikan pengecualian IOException
, yang mungkin dilemparkan semasa membaca fail:🎜rrreee🎜🎜Conclusion🎜🎜Under🎜 perbezaan jenis Pengecualian dan cara ia dikendalikan adalah penting untuk menulis program Java yang mantap. Dengan menggunakan blok try-catch
, pengecualian boleh dikendalikan dengan anggun, menghalang ranap program dan memberikan maklumat ralat yang bermakna. 🎜Atas ialah kandungan terperinci Jenis pengecualian yang berbeza dalam Java dan cara mengendalikannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!