Exception là gì
Exception là gì?
Exception là một trong những sự kiện bất thần xảy ra trong quy trình thực thi công tác làm phá vỡ vạc luồng chạy bình thường của chương trình. Exception có thể gây crash lịch trình nếu bọn chúng không được giải pháp xử lý thoả đáng.
Bạn đang xem: Exception là gì
Phân biệt thân Error cùng Exception
Error – là một trong những lỗi nghiêm trọng trong hệ thống, vào trường vừa lòng này khối hệ thống nên bị crash hơn là họ cố cố kỉnh sữa lỗi.
Exception – Chỉ ra những trường hòa hợp mà chương trình không cách xử trí được bởi vì dữ kiện không đúng hoặc có vấn đề trong liên kết etc. Exception buộc phải được try-catch và xử lý tại thời gian run-time.
Các các loại Exception vào java


Nói Exception thì nghe bình thường chung quá nên java đã chia thành các một số loại exception khác nhau. Mỗi một số loại Exception bộc lộ một vụ việc tương ứng, như vậy hoàn toàn có thể giúp họ nhanh chóng quanh vùng lỗi xảy ra. Lấy ví dụ NullPointerException đã cho thấy rằng bọn họ đang cố gắng tham chiếu cho một quý giá null hay ArithmeticException nói rằng tín đồ dùng hỗ trợ dữ liệu chưa hợp lệ.
Xem thêm: " Among Other Things Là Gì, Legal Correspondence, Among Other Things Có Nghĩa Là Gì
Exception được phân thành 2 nhiều loại chính:
CheckedExceptionUncheckedExceptionCheckedException
CheckedException là các exception hoàn toàn có thể nhìn thầy và soát sổ tại thời gian biên dịch. Các exception này buộc phải được xử trong quá trình viết mã còn nếu như không trình biên dịch sẽ báo lỗi. Ví dụ như SQLException, IOException etc.
import java.io.*; class Main { public static void main(String[> args) throws IOException { FileReader file = new FileReader("C:\test\a.txt"); BufferedReader fileInput = new BufferedReader(file); // Print first 3 lines of tệp tin "C: esta.txt" for (int counter = 0; counter
UncheckedException
UncheckedException là các exception ko thể bắt gặp và soát sổ tại thời điểm biên dịch. Ví dụ như ArithmeticException, NullPointerException, ArrayIndexOutOfBoundsException etc.class Main public static void main(String args[>) int x = 0; int y = 10; int z = y/x; Output
Exception in thread “main” java.lang.ArithmeticException: / by zero at Main.main(Main.java:5) Java Result: 1
Cách cách xử trí Exception
Đối với các CheckedException này bọn họ cần xử lý bằng cách sử dụng try – catch hoặc sử dụng từ khoáthrows . Giả dụ xảy ra những Unchecked exception là vì lỗi của lập trình viên không kiểm tra không thiếu thốn các đk đầu vào.
Xem thêm: Tiệm Làm Móng Tay Móng Tay
Lời kết
Exception là giữa những phần quan trọng đặc biệt trong một chương trình. Lúc 1 chương trình chạy sẽ có không ít vấn đề bất ngờ xảy ra mà chúng ta cần xử trí để đảm bảo chương trình không bị phá vỡ lẽ luồng chạy ban đầu.