... lập Layout Manager
LayoutManager layMan = new
XLayout();
container.setLayout(layMan);
XLayout:
–
FlowLayout
–
GridLayout
–
BorderLayout
–
CardLayout
–
GridBagLayout
LẬP TRÌNH JAVA
Chương 9: ... thành phần
GUI khác trong các ứng dụng Java GUI.
Trong các chương trình Swing GUI, sử dụng
lớp JFrame để tạo các cửa sổ.
Tạo Frame
MyFrame
MyFrame
import javax.swing.*;
public class...
... một
chương trình Java.
Một applet thường được nhúng vào trong một trang
Web và có thể chạy từ một trình duyệt.
Bạn cần đoạn mã HTML đặc biệt trong trang Web
để "nói" cho trình ... applet để
làm cho nó có thể chạy như 1 ứng dụng:
–
Khi chạy chương trình như 1 applet, phương thức main bị
bỏ qua.
–
Khi chạy chương trình như 1 ứng dụng, phương thức
main được...
... thấy.
Lập trình dùng chung
✦
Đa hình thái cho phép các phương thức được sử dụng
chung cho một dải rộng các tham số đối tượng →
generic programming.
✦
Trong lập trình hướng đối tượng, nên lập trình ... cylinder.
TestPolymorphirmCasting
TestPolymorphirmCasting
Visibility Modifiers
public
protected
none (no modifier)
private
Visibility
increase
LẬP TRÌNH JAVA
Chương 8: Kế thừa...
... điểm lập
trình. Do đó scores[i][j][0] biểu diễn điểm trắc nghiệm
trong kỳ thi j của sinh viên i. Chương trình sẽ hiển thị
tổng điểm của mỗi sinh viên.
TotalScore
TotalScore
Nội dung chương ... < sourceArrays.length; i++)
targetArray[i] = sourceArray[i];
LẬP TRÌNH JAVA
Phạm Quang Dũng
BM KHMT - Khoa CNTT - Trường ĐHNN I
Chương 5: Mảng (Arrays)
Tiện ích arraycopy
arraycopy(s...
... declared again
for (int i = 1; i < 10; i++) {
y += i;
}
}
LẬP TRÌNH JAVA
Phạm Quang Dũng
BM KHMT - Khoa CNTT - Trường ĐHNN I
Chương 4: Phương thức
(Methods)
Phạm vi của các biến cục bộ (tiếp)
// ... bộ
✦
Biến cục bộ (local variable): biến
được khai báo trong một phương thức.
✦
Phạm vi: phần chương trình mà biến có
thể được tham chiếu.
✦
Phạm vi của một biến cục bộ bắt đầu từ...
...
}
Hình 9. 4 Hiện kết xuất chương trình:
Hình 9. 4 Các tác vụ nhập và xuất mảng các ký tự
Chương trình 9. 5 Mô tả tiến trình nhập/xuất chuỗi.
76
Chương trình 9. 5
import java. lang.System; ...
Chương trình 9. 4 dưới đây thực hiện các tác vụ nhập/xuất mảng ký tự:
Chương trình 9. 4
import java. lang.System;
import java. io.CharArrayReader;
impo...
... điểm của Java
✦
Java is simple
✦
Java is object-oriented
✦
Java is distributed
✦
Java is interpreted
✦
Java is robust
✦
Java is secure
✦
Java is architecture-neutral
✦
Java is portable
✦
Java s ... C++, Java rất "tao nhã" (elegant)
4
Lịch sử
✦
199 0, James Gosling và Sun Microsystems
✦
Tên ban đầu: Oak (cây sồi)
✦
Java, 20/05/ 199 5, Sun World
✦
HotJava
–
Trì...
...
System.out.println(1.0 - 0 .9) ;
hiển thị 0. 099 999 999 999 999 98, không phải 0.1.
Các số nguyên được lưu trữ chính xác nên các phép
tính với chúng cho kết quả chính xác.
Biểu thức toán học
)
94
(9
))(5(10
5
43
y
x
xx
cbayx ... đổi dữ liệu kiểu số (Ép kiểu)
Xét các câu lệnh sau đây:
byte i = 100;
long k = i*3+4;
double d = i*3.1+k/2;
int x = k; //(sai, int < long)
long k = x;...
... vị
–
Thiết lập một nền tảng chắc chắn trên tư tưởng Java
5
Tổ chức của khóa học
✦
Phần I: Cơ bản về lập trình Java
–
Chương 1: Giới thiệu về Java
–
Chương 2: Các toán tử và các kiểu dữ liệu cơ sở
–
Chương ...
–
Cách tạo, biên dịch, và chạy các chương trình Java
–
Các kiểu dữ liệu cơ sở
–
Luồng điều khiển Java - Java control flow
–
Phương thức - Methods
–
Mảng...