Thứ Năm, 13 tháng 12, 2012

Bài 30: Try…Catch 1

Tóm tắt nội dung: Giới thiệu cấu trúc try … catch.
Nội dung:  

public static void main(String[] args) {
            int a = 5;
            int b = 0;
            try {
                  System.out.println("a/b:" + a / b);
            } catch (Exception e) {
                  System.out.println("Error:" + e);
            }
            finally{
                  System.out.println("Always done!");
            }
}
Cấu trúc try… catch dùng để bắt các ngoại lệ sẽ xảy ra trong quá trình ta viết code. Nếu không có cấu trúc try… catch thì khi chương trình gặp lỗi sẽ bị break. Ví dụ đoạn code trên ta lấy 5/0 thì sẽ có một ngoại lệ ném ra khi đó khối lệnh catch sẽ bắt ngoại lệ đó để xử lý. Finally tức là dù có ngoại lệ hay không có ngoại lệ thì nó vẫn thực hiện.
Lưu ý: Ở đoạn code trên ta không đặt cấu trúc try… catch thì chương trình vẫn không báo lỗi vì thế dạng này được gọi là RunTimeException.
Xem thêm clip để biết thêm về quan hệ thừa kế Exception trong Java.
Nếu bạn có câu hỏi vui lòng để lại comment hoặc gởi câu hỏi theo địa chỉ: studyandsharevn@gmail.com.

Không có nhận xét nào:

Đăng nhận xét