Danh mục

Lập trình Java căn bản - Quản lý lỗi và gom rác

Số trang: 14      Loại file: pdf      Dung lượng: 117.23 KB      Lượt xem: 12      Lượt tải: 0    
Thu Hiền

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Mục tiêu bài giảng: định nghĩa được exception là gì, phân loại được các exception. Sử dụng được các cú pháp exception, biết cách tự quản lý exception.
Nội dung trích xuất từ tài liệu:
Lập trình Java căn bản - Quản lý lỗi và gom rác M c tiêu • Đ nh nghĩa ñư c exception là gì. • Phân lo i ñư c các exception Chương 4 • S d ng ñư c cú phápQu n lý l i và gom rác try..catch..finally • Bi t cách t qu n lý exception • Gi i thích ñư c cơ ch gom rác c a Java 1 2 1 N i dung 4.1- Ôn t p • L p là mô hình bi u di n cho 1 t p các ñ i4.1- Ôn t p. tư ng có c u trúc gi ng nhau.4.2- Exception là gì? • interface là 1 tên g i cho m t t p các KHAI4.3- C u trúc qu n lý l i c a Java BÁO d li u h ng và hành vi hình thành nên4.4- Mô hình try catch finally m t mô hình x lý, các hành vi chưa ñư c4.5- S d ng throws hi n th c c n hi n th c các l p.4.6- T ñ nh nghĩa exceptions • L p tr u tư ng là l p khai báo v i t khóa abstrat và có ít nh t 1 hành vi abstract4.7- Cơ ch gom rác • Hành vi abstract là hành vi ch m i ñư c khai4.8- Tóm t t-tr c nghi m-bài t p báo mà chưa hi n th c. 3 4 2 4.2- Exception là gì?Ôn t p • Java là ngôn ng m nh, có nghĩa là t i thi u hóa ñư c l i và khi có l i thì chúng có th ñư c• L p abstract và interface khác nhau qu n lý. ch : 1 l p ch có th th a k t 1 l p • L i có 2 lo i: L i lúc biên d ch (compile-time error-l i cú pháp), l i lúc th c thi (run-time khác nhưng l i có th là 1 hi n th c c a error- gi i thu t sai, không d ñoán ñư c tình nhi u interface. hu ng).• Gói là 1 khai báo cho 1 t p các l p, các • Exception= runtime-error interface và các gói c p th p hơn. • Thí d : th c hi n phép chia mà m u s là 0 • Khi 1 exception x y ra, chương trình k t thúc• Gói là 1 thư m c có tên trùng v i tên gói. ñ t ng t và ñi u khi n ñư c tr l i cho OS C n ph i qu n lý ñư c các tình hu ng này. 5 6 3 4.3- C u trúc các class qu n lý l i c a Java C u trúc các class qu n lý l i c a Java(tt) Tham kh o JavaHelp • Exception: l p n n c a phân c p exception. Object • RuntimeException: L p n n c a nhi u l p trong Throwable java.lang.exceptions. • ArithmaticException: Qu n lý l i tóan h c như chia cho Error Exception 0. AWTError • IllegalArgumentException : L i sai ñ i s . SQLException RuntimeException • ArrayIndexOutOfBoundsException: L i sai ch s c a ThreadDead ClassNotFoundException m ng … … • NullPointerException: L i ñã truy xu t 1 ñ i tư ng chưa ArithmaticException kh i t o NullPointerException • SecurityException : L i không ñư c quy n truy c p.Khi 1 error/exception x y ra, ta NumberFormatException • ClassNotFoundException: L i không th n p 1 l p vìnói r ng nó b “thrown” (throw) không có l p này … 7 8 4 C u trúc các class qu n lý l i c a Java(tt) 4.4- Mô hình try catch finally• NumberFormatException: L i chuy n String ->float. • Có th th th c thi 1 tác v (try), n u xu t 1• AWTException: L i Abstract Windowing Toolkit l i thì b y l i (catch) ñ x lý tình hu ng l i• ArithmaticException: Qu n lý l i tóan h c như chia và cu i cùng th c thi ti p (finally). cho 0. • Cú pháp• IOException : L p n n c a IO exception. ( Không có các c p {} L i: ‘{‘ expected )• FileNotFoundException: L i không có file ñã ñ c t try block• EOFException: L i c truy xu t d li u mà file ñã h t no try {….} e?• IllegalAccessException : L ...

Tài liệu được xem nhiều: