Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Tài liệu tham khảo bài giảng lập trình java - Lê Đình Thanh , bộ môn mạng và truyền thông máy tính , khoa công nghệ thông tin - Bài 05 Kiểu chung | Bài giảng LẬP TRINH JAVA Lê Đình Thanh Bộ môn Mạng và Truyền thông Máy tính Khoa Công nghệ Thông tin Trường Đại học Công nghệ ĐHQGHN Lê Đình Thanh Kiêu chung Nội dung Các lỗi lập trình Kiểu chung Phương thức chung Lê Đình Thanh Kiểu chung Lỗi lập trình Lỗi lập trình bug thường xuyên gặp trong quá trình phát triển phần mềm được chia làm hai loại Lỗi khi dịch compile-time bugs Các trình dịch có thể chỉ ra các lỗi này và lập trình viên phải sửa debug trước khi phần mềm chạy được. Lỗi khi chạy runtime bugs Lỗi không thể phát hiện được khi dịch mà chỉ được phát hiện khi chạy. Một trong những nguyên nhân gây lỗi khi chạy là sử dụng SAI KIỂU. Kiểu tổng quát được đưa vào java nhằm phát hiện các lỗi sử dụng sai kiểu ngay khi dịch. Lê Đình Thanh Kiểu chung Ví dụ về lỗi khi chạy public class Box private Object object public void add Object object this.object object public Object get return object public class BoxDemo 1 public static void main String args Box abox new Box abox.add 10 Integer anotherbox Integer abox.get System. out.println anSth boxj Exception in thread main java.lang.ClassCastException java.lang.String cannot be cast to java.lang.Integer at BoxDemo1.main BoxDemo1.java 6 Lê Đình Thanh Kiêu chung Kiêu chung - Generic Type public class Box T private T object public void add T object this.object object public T get return object public class BoxDemo2 public static void main String args Box Integer abox new Box Integer abox.add new Integer 10 Integer anotherbox abox.get System. out.println anotherbox Lê Đình Thanh Kiêu .