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
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 ...
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ìm kiếm theo từ khóa liên quan:
Lập trình hướng đối tượng Lập trình Java Nguyên lý kế thừa Tổng quan kế thừa Định nghĩa kế thừa Bài giảng lập trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 254 0 0 -
101 trang 193 1 0
-
14 trang 128 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 110 0 0 -
Excel add in development in c and c phần 9
0 trang 99 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 94 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 90 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 83 0 0 -
Lập trình Java cơ bản : GUI nâng cao part 3
6 trang 74 0 0 -
265 trang 73 0 0