LỜI NÓI Đ Ầ U .............................................................................................................5
Chương 1 NHẬP MÔN LẠP TRÌNH JAVA 1.1. Giới thiệu về ngôn ngữ lập trình J a v a ..................................................... 7 1.2. Máy ảo Java (JVM) . ' ................................................................................ 13 1.3. Bộ công cụ phát triển JDK (Java Development K it).............................15 1.4. Các loại chương trình Java......................................................................16 BÀI T Ạ P ............................................................................................................... 27 Chương 2 CÁC THÀNH PHẰN c ơ BẢN CỦA JAVA 2.1 Cấu trúc một chương trình J a v a ............................................................. 28 22 Các lớp đối tư ợ ng ......................................................................................32 2.3. Các kiểu dữ liệ u ..........................................................................................39 2.4 Các phép toán trong Ja va ........................................................................ 43 25 Cấu trúc điều k h iể n ................................................................................... 50 26 Xử lý ngoại lệ .............................................................................................62 BÀI T Ạ P ............................................................................................................... 69 Chương 3 HƯỚNG ĐỒI TƯỢNG TRONG JAVA 3.1. Giới th iệ u .....................................................................................................72 3.2. Lớp (cla ss) c á c đối t ư ợ n g .................................................................................72 3.3. Phạm vi và thuộc tính kiểm soát truy nhập các thành phần của lớp ... 80 3 4. Truyền tham số cho các lời gọi h à m ......................................................97 3.5. Các tham số của chương trình.............................................................. 102 3.6 Phương thức tạo lập đối tư ợng..............................................................102 3.7. Sự kết thúc của đối tư ợ n g ......................................................................108 3 8 Hàm đệ q u y .............................................................................................. 110 3.9 Quan hệ kế thừa giữa các lớ p .............................................................. 112 3 10 Đa xạ và nạp c h ồ n g .............................................................................. 120 3.11. Giao diện và sự mờ rộng quan hệ kế thừa trong J a v a ..................126 BÀI T Ạ P ................................ ................................ ..................................... 130 Chương 4 CÁC LỚP C ơ BẢN VÀ CÁU TRÚC DỮ LIỆU 4 1. Cấu trúc mảng trong Java...................................................................... 134 4 2 Các lớp cơ bản của J a v a .................................................................... 141 4.3. Cấu trúc tuyển tập đối tư ợ n g ................................................................ 163 4.4. Các cấu trúc dữ liệu đ ộn g ...................................................................... 177 BÀI T Ạ P ..............................................................................................................186'