Jenis pengecualian biasa dan langkah pembaikan mereka dalam pembangunan fungsi Java
Dalam proses pembangunan fungsi Java, anda mungkin menghadapi pelbagai pengecualian yang menjejaskan pelaksanaan fungsi yang betul. Berikut ialah jenis pengecualian biasa dan pembetulannya:
1. NullPointerException
Betulkan: Pastikan indeks berada dalam julat yang sah.
Contoh kod:
try { String name = null; System.out.println(name.length()); } catch (NullPointerException e) { System.out.println("Name is null, cannot access length."); }
Betulkan: Pastikan rentetan mewakili nombor yang sah.
Kod contoh:
int[] numbers = {1, 2, 3}; try { System.out.println(numbers[3]); } catch (IndexOutOfBoundsException e) { System.out.println("Index 3 is out of bounds for the array."); }
Betulkan: Dokumenkan parameter fungsi yang dijangkakan dan sahkan input.
Contoh kod:
String numberString = "abc"; try { int number = Integer.parseInt(numberString); } catch (NumberFormatException e) { System.out.println("Could not parse '" + numberString + "' into an integer."); }
Betulkan: Semak keadaan rekursif atau gelung untuk memastikan fungsi akhirnya akan ditamatkan.
Kod Contoh:
public void doSomething(int index) { if (index < 0) { throw new IllegalArgumentException("Index cannot be negative."); } // ... }
Atas ialah kandungan terperinci Jenis pengecualian biasa dan langkah pembaikan mereka dalam pembangunan fungsi Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!