... ); postorder( node.rightNode ); System.out.print( node.data + " " ); }} 1 Lập trìnhJavacơ bản Cao Đức Thông - Trần Minh Tuấncdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 19Sử dụng Stackpublic ... System.out.println(names); }} 43Giao tip MapãGiao tip Map cung cp cỏc thao tỏc xử lý trên các bảng ánh xạ (Bảng ánh xạ lưu các phần tử theo khoá và không được có 2 khoỏ trựng nhau).ãMt s phng ... c;Iterator it = c.iterator(); 50Ví dụ 1: TreeSet// This program sorts a set of namesimport java. util.*;public class TreeSetTest1{ public static void main(String[] args) { SortedSet...
... lastNode(b)5new ListNode7 1 Lập trìnhJavacơ bản Cao Đức Thông Trần Minh Tuấncdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 50Ví dụ 1: TreeSet// This program sorts a set of namesimport java. util.*;public class TreeSetTest1{ public static void main(String[] args) { SortedSet names = new TreeSet(); names.add(new String("Minh Tuan")); names.add(new String("Hai Nam")); names.add(new String("Anh Ngoc")); names.add(new String("Trung Kien")); names.add(new String("Quynh Chi")); names.add(new String("Thu Hang")); System.out.println(names); }}...
... ném ra. Chương trình dừng lại ngay lập tức, toàn bộ phn mó phớa sau s khụng c thc thi.ã Java h trợ cách thức để xử lý ngoại lệ (exception handling) tuỳ theo nhu cầu của chương trình. 30Nộm ... methodeX()Exception in thread "main" java. lang.NullPointerException at MyArray.methodeX(MyArray .java: 14) at MyArray.main(MyArray .java: 7)Giải thích: Hệ thống đã tung ra một exception ... thì phải xử lý ngoại lệ này trong A()…Quá trình này gọi là lan truyền ngoại lệ.Nếu đến main() cũng không xử lý ngoại lệ được tung từ C() thì chương trình sẽ phải dừng lại. 7Kết quả thực thi...
... (extends) từ một lớp. 1 Lập trìnhJavacơ bản Cao Đức Thông - Trần Minh Tuấncdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 23Ví dụ về kế thừa trong Java // File InheritanceTest .java public class InheritanceTest{ ... Time .java. Nú cha cỏc nh ngha v thi gian.ãLp TimeTest nm trong file TimeTest .java. Nó dùng để kiểm tra lớp Time. Lp TimeTest cha hm main.ã Khi chy ch cn gừ:ãjavac TimeTest .java ã java ... 36 Java vs C++8. Java không có con trỏ.9. Java không có huỷ tử (destructor), nó chỉ có phương thức finalize() được gọi bởi Garbage Collector.10. Java không hỗ trợ đối số mặc định.11. Java...
... dụng. 5Kin trỳc ca Java ã Java Platformã Java Virtual Machine (Java VM)ã Java Application Programming Interface (Java API)Hardware-Platform Java VM Java APImyProgram .java Java PlatformMã nguồn ... ni dung ng (web applet)ãHin nay, Java c s dng phát triển nhiều loại ứng dụng khác nhau: cơ sở dữ liệu, mạng, Internet, viễn thông 1 Lập trìnhJavacơ bản Cao Đức Thông - Trần Minh Tuấncdthong@ifi.edu.vn, ... ca Java ã Java Development Kit JDKãB cụng c phát triển Java (jdk) gồm trình biên dịch, thông dịch, tr giỳp, son ti liu v cỏc th vin chunãNgoi ra còn một số thư viện khác như JSP, JavaMail,...
... (overloading)ãMi phng thc phi cú mt phm vi nht định 35 Java vs C++1. Một chương trìnhJava chạy chậm hơn so với một chương trình C tương ứng khoảng 20 lần.2. Java không có kiểu liệt kê (enum), kiểu cấu ... 36 Java vs C++8. Java không có con trỏ.9. Java không có huỷ tử (destructor), nó chỉ có phương thức finalize() được gọi bởi Garbage Collector.10. Java không hỗ trợ đối số mặc định.11. Java ... sphere: " + sphere.getAreaCut()); // 13ãjavac TimeTest .java ã java TimeTestChy TimeTest 37Bài tập1. Cài đặt lại các nội dung lý thuyết đã học. 2. Xây dựng lớp Candidate (Thí sinh) gồm...
... "main" java. lang.ArithmeticException: / by zero at MyDivision.C(MyDivision .java: 14) at MyDivision.B(MyDivision .java: 11) at MyDivision.A(MyDivision .java: 8) at MyDivision.main(MyDivision .java: 4)Giải ... ném ra. Chương trình dừng lại ngay lập tức, toàn bộ phn mó phớa sau s khụng c thc thi.ã Java h trợ cách thức để xử lý ngoại lệ (exception handling) tuỳ theo nhu cầu của chương trình. 21Hai ... 4Xử lý lỗi và ngoại lệ⇒Mã lệnh và mã xử lý lỗi nằm xen kẽ khiến lập trình viên khó theo dõi được thuật toán chính của chương trình. ⇒Khi một lỗi xảy ra tại hàm A, tất cả các lời gọi hàm lồng...
... trong Java chỉ nhận giá trị boolean.6. Trong Java, mọi biến không thuộc kiểu nguyên thuỷ đều phải tạo ra bằng từ khoá new.7. Java không có tiền xử lý (preprocessor) 1 Lập trìnhJavacơ bản Cao ... file TimeTest .java. Nó dùng để kiểm tra lớp Time. Lớp TimeTest cha hm main.ãKhi chy ch cn gừ:ãjavac TimeTest .java ã java TimeTestã Java sẽ tự động tìm và dịch file Time .java 26a hỡnh ... && second < 60 ) ? second : 0 ); } 13ãjavac TimeTest .java ã java TimeTestChy TimeTest 36 Java vs C++8. Java không có con trỏ.9. Java không có huỷ tử (destructor), nó chỉ có phương...
... tham chiu, khụng thụng qua kiu khai bỏo ca tham chiu.ã Trong Java, các phương thức luôn mang tính đa hình.26 LậptrìnhJavacơ bản Cao Đức Thông - Trần Minh Tuấncdthonq@ifi.edu.vn, tmtuan@ifi.edu.vn ... import Transport.*;Ví dụ 3: import java. awt.Point;Point p = new Point(l,2);ã s dng package - cách 2: sử dụng trực tiếp java. awt.Point p = new java. awt.Point(l,2); javax.swing JOptionPane.showMessageDialog( ... Các phương pháp lập trình Procedural ProgrammingThiết kế top-down. Chương trình c chia thnh cỏc hm, th tc.ã Pascal, cHn ch: dùng dữ liệu...
... trỏi trờn n gúc phi di ca mn hỡnhã Hm thiết lập setLayout(new FlowLayout())setLayout(new FlowLayout(FlowLayout.RIGHT))20/25Quản lý cách trình bày Cỏc lp thớch nghi (Event Adapters)ã ... dựng tng tỏc GUIã Thụng tin về sự kiện được chứa trong các đối tượng thừa kế từ lớp java. awt.event hoặc or javax.swing.eventEvent (sự kiện): l tng tỏc ca ngi dựngã Vớ d: di chuyn chuột, nhấn ... BorderLayout())ã Thờm thành phần vào layoutadd(b1,BorderLayout.NORTH);21/25Quản lý cách trình bày Bảng sau đây chỉ ra các sự kiện khác nhau vàmô tả về chúng33/25Xử lý sự kiện Danh sách...
... ngữ lập trình. Bài 3: Toán tử và biểu thức trong PHP Đối với mọi ngôn ngữ lập trình, toán tử và biểu thức luôn là những kiến thức cơ bản được sử dụng để xử lý các thao tác trong giai đoạn lập ... 16 else 20 - Bài họclậptrình PHP cơbản và ứng dụng Sưu tầm và chỉnh sửa: Nguyễn Hữu Duy C.E – UTEHY Nguồn: http://qhonline.info Trang 7 B- Các biểu thức cơbản trong PHP: 1- Biểu ... chỉ dành cho 1 câu hỏi. Vậy giữa 2 bảng này sẽ phát sinh một khóa ngoại, là khóa dùng để liên kết giữa hai bảng này. 20 - Bài họclậptrình PHP cơbản và ứng dụng Sưu tầm và chỉnh sửa: Nguyễn...
... cải tiến chương trình vẽ bóng.2. Mở rộng chương trình vẽ bóng để cho phép hai quả bóng cùng chạy trên màn hình với tốc độ khác nhau (Xem lạibàivề Graphics).3. Mở rộng chương trình vẽ bóng để ... add(startButton);add(stopButton);startButton.addActionListener(this);stopButton.addActionListener(this);timer = new javax.swing.Timer(10, this);count = 0;} // end init() Bài tập505. Viết chương trình tạo 2 tuyến: một tuyến tìm kiếm các số nguyên tố ... Mộtkỹ thuậthoạt hình khác là xem mỗi đốitượng chuyển động như mộttuyến độclập, ví dụ: quả bóng. Tuyến chính củachương trình sẽ liên tụclấydữ liệutừ quả bóng đểthể hiện ra màn hình (paint() và...
... isDaemon(); // kiểm tra tuyến có phải tuyến ma không Ví dụ: Đếm ngược45import java. awt.*;import java. awt.event.*;import java. applet.Applet;public class CountDown extends Applet implements ActionListener{private ... l tuyn h trợ môi trường thực thi của các tuyến khác. Ví d: garbage collector ca Java l mt tuyn ma.ã Chng trình kết thúc khi tất cả các tuyến không phải tuyn ma kt thỳc.ã Cỏc phng thc vi ... ActionListener{private TextField timeField; private Button startButton;private Button stopButton;private javax.swing.Timer timer;private int count;public void init(){timeField = new TextField(6);timeField.setFont(new...