... Công nghệ Thông tin
Trường ðại học Công nghệ, ðHQGHN
Bài giảng
LẬP TRÌNH JAVA
Lê ðình Thanh, Giao diện và kế thừa
Giao diện, kế thừa
Bài 3
Lê ðình Thanh, Giao diện và kế thừa
Câu hỏi kiểm tra
public ... ff
Bicycle bike01, bike02, bike 03;
bike01 = new Bicycle(20, 10, 1);
bike02 = new MountainBike(20, 10, 5, "Dual");
bike 03 = new RoadBike(40, 20, 8, 23) ;
bike01.printD...
... Lê ðình Thanh, Lập trình Java
3
Giáo trình, tài liệu
• Slide bải giảng tại
https://sites.google.com/site/hudevelop01/lo
p-hoc/lap-trinh -java
• http://download.oracle.com/javase/tutorial
• ... http://download.oracle.com/javase/tutorial
• www.
Lê ðình Thanh, Lập trình Java
4
ðánh giá
• Kiểm tra:
– Thực hiện trên máy theo nội dung từng phần.
• Kiểm tra giữa kỳ
– Bài tập lớn...
... về Java
Nội dung
• Lập trình với Java
• Môi trường
• Các phiên bản
• Kiểu dữ liệu
• Biến, mảng
• Toán tử
• Khối lệnh
Lê ðình Thanh, Cơ bản về Java
Lập trình với Java
Java là ngôn ngữ lập
trình ... bản về Java
Kiểu dữ liệu
• byte: nguyên có dấu, 8-bit
• short: nguyên có dấu, 16-bit
• int: nguyên có dấu, 32 -bit
• long: nguyên có dấu, 64-bit
• float: thực, 32 -bit
• foub...
... từ
java. lang.Enum.
Lê ðình Thanh, Lớp và ñối tượng trong 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
Bài giảng
LẬP TRÌNH JAVA
Lê ... tượng trong Java
Phương thức tạo
Lê ðình Thanh, Lớp và ñối tượng trong Java
Phương thức tạo là một phương thức ñặc biệt
- Có tên trùng tên lớp
- Không có kiểu (ngầm ñịnh...
... Máy tính
Khoa Công nghệ Thông tin
Trường ðại học Công nghệ, ðHQGHN
Bài giảng
LẬP TRÌNH JAVA
Lê ðình Thanh, Số và xâu
Số và xâu
Bài 4
Lê ðình Thanh, Số và xâu
Chuyển ñổi xâu và số
• Xâu thành số
n ... static java. lang.Math;
cos(angle);
Lê ðình Thanh, Số và xâu
Character
• Character là lớp bao của kiểu dữ liệu ký tự, cung cấp các
phương thức xử lý ký tự hiệu quả:
boolean isLetter(cha...
...
BoxDemo3 .java: 5: add (java. lang.Integer) in
Box< ;java. lang.Integer> cannot be applied to
(java. lang.String) abox.add("10");
^ 1 error
Lê ðình Thanh, Kiểu chung
Nội dung
• Các lỗi lập ... dung
• Các lỗi lập trình
• Kiểu chung
• Phương thức chung
Lê ðình Thanh, Kiểu 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 tro...
... tin
Trường ðại học Công nghệ, ðHQGHN
Bài giảng
LẬP TRÌNH JAVA
Lê ðình Thanh, Các lớp thiết yếu trong Java
Các lớp thiết yếu
Bài 6
Lê ðình Thanh, Các lớp thiết yếu trong Java
Thông số cấu hình
• Một thông ... ðình Thanh, Các lớp thiết yếu trong Java
Tham số dòng lệnh
• Khi gọi một chương trình bằng lệnh java TenCT, chúng ta
có thể cung cấp các tham số cho chương trình
• Các...
... tính
Khoa Công nghệ Thông tin
Trường ðại học Công nghệ, ðHQGHN
Bài giảng
LẬP TRÌNH JAVA
2
Lê ðình Thanh, Ứng dụng CSDL
Ứng dụng CSDL
Bài 7
19
Lê ðình Thanh, Ứng dụng CSDL
Sử dụng giao tác
con.setAutoCommit(false);
Statement ... java. sql.DriverManager;
import java. sql.Connection;
import java. sql.Statement;
import java. sql.ResultSet;
21
Lê ðình Thanh, Ứng dụng CSDL
Tạo CSDL Java...
... Thanh, Lập trình socket
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
Bài giảng
LẬP TRÌNH JAVA
2
Lê ðình Thanh, Lập trình socket
Lập trình ... e)
{
System.out.print(e);
}
}
22
Lê ðình Thanh, Lập trình socket
Tiếp theo
Triển khai ứng dụng
17
Lê ðình Thanh, Lập trình socket
ða luồng (Multi-threading)
18
Lê...
... dụng Java
Thiết lập Main-class manifest
• Sửa nội dung tệp manifest
jar cfm jar-file manifest-addition-file input-file(s)
trong ñó manifest-addition-file là tệp văn bản chứa nội dung
Main-Class: ... dụng
Bài 9
9
Lê ðình Thanh, Triển khai ứng dụng Java
Thiết lập thông tin phiên bản
• Sửa nội dung tệp manifest
jar cfm jar-file manifest-addition-file input-file(s)
trong ñó manifest-add...