final Dùng để khai báo hằng số, phương thức không thể ghi đè, hoặc lớp không thể kế thừa.. finally Phần cuối của khối xử lý ngoại lệ.[r]
(1)CÔNG NGHỆ JAVA
CH2 CÁC THÀNH PHẦN CƠ BẢN
(2)Nội dung
• Chú thích
• Khối lệnh câu lệnh
• Tập kí tự dùng Java • Từ khóa tên
• Kiểu liệu • Hằng
• Biến
(3)Chú thích (1)
• Chú thích dịng: bắt đầu dấu //
• Chú thích nhiều dịng:
(4)Chú thích (2)
– Chú thích javadoc:
• dùng để tài liệu hóa lớp public hay protected • Bắt đầu /**
(5)Chú thích (3)
Bắt đầu
Kết thúc
Mục đích
/* */ Đoạn code bị giới hạn phần
ghi chú
// Ghi dịng, trình biên
dịch bỏ qua từ // đến cuối dòng
/** */ Ghi dành cho javadoc,
(6)Câu lệnh & khối lệnh (1)
• Một câu lệnh java kết thúc bằng dấu chấm phẩy (;)
– Ví dụ:
private voidtimgiatriXmax(Integer begin, Integer i, List<Point> list) {
doublexmax = list.get(begin).getX();
intindex = begin;
for(intj = begin + 1; j <= i; j++) {
if(list.get(j).getX() >= xmax) { xmax = list.get(j).getX(); index = j;
} }
(7)Câu lệnh & khối lệnh (2)
• Các câu lệnh đơn nối lại với tạo thành khối lệnh thuộc lớp.
• Bộ lệnh Java khơng giới hạn cặp dấu ngoặc { }
• Khối lệnh đặt khối lệnh khác.
public classStudent {
privateString name;
privateGregorianCalendar bithDay;
(8)Tên
• Qui tắc đặt tên:
– Tên bắt đầu kí tự, dấu: $, _
– Tên bắt đầu số – Khơng trùng với từ khóa
– Tên không chứa dấu cách
(9)Tập kí tự dùng Java
• Java xây dựng dựa kí tự sau:
– 26 chữ hoa: A…Z, 26 chữ thường: a…z
– 10 chữ số: 0…9
– Các kí hiệu tốn học: +, -, *, /, %, =, ()… – Dấu nối: _
– Các kí hiệu đặc biệt khác: :, :, {}, [], ?, \, &, !, #, $, …
(10)Từ khóa (1)
• từ có ý nghĩa xác định
• Thường dùng để khai báo kiểu liệu, viết toán tử câu lệnh
• Chú ý:
– Khơng dùng từ khóa để đặt tên cho hằng, biến, mảng, hàm, …
(11)Từ khóa (2)
Từ khóa Ý nghĩa
abstract Dùng để khai báo lớp, hàm trừu tượng
boolean Kiểu liệu logic
break Được sử dụng để kết thúc vòng lặp cấu trúc switch
byte Kiểu liệu số nguyên
case Được sử dụng lệnh switch
char Kiểu liệu kí tự
catch Được sử dụng xử lý ngoại lệ
class Dùng để khai báo lớp
const Khai báo biến theo sau biến
continue Được dùng vòng lặp để bắt đầu vòng lặp
(12)Từ khóa (3)
Từ khóa Ý nghĩa
double Kiểu liệu số thực
else Khả lựa chọn thứ câu lệnh If
extends Chỉ lớp kế thừa từ lớp khác
false Giá trị logic
final Dùng để khai báo số, phương thức ghi đè, lớp kế thừa
finally Phần cuối khối xử lý ngoại lệ
float Kiểu số thực
for Câu lệnh lặp
goto Nhảy tới dịng lệnh đặt nhãn
(13)Từ khóa (3)
Từ khóa Ý nghĩa
instanceof Kiểm tra đối tượng có phải thể lớp hay không
int Kiểu số nguyên
interface sử dụng để khai báo giao diện
long Kiểu số nguyên
native Khai báo phương thức viết ngôn ngữ C++
new Tạo đối tượng
null Một đối tượng không tồn
package Dùng để khai báo gói
private Đặc tả truy xuất
public Đặc tả truy xuất
protected Đặc tả truy xuất
(14)Từ khóa (4)
Từ khóa Ý nghĩa
static Dùng để khai báo biến, thuộc tính tĩnh
super Truy xuất đến lớp cha
switch Lệnh lựa chọn
synchronized Một phương thức độc quyền truy xuất đối tượng
this Ám lớp
throw Ném ngoại lệ
throws Khai báo phương thức ném ngoại lệ
true Giá trị logic
try Sử dụng để bắt ngoại lệ
(15)Kiểu liệu
• Mỗi biến phải có kiểu liệu
(16)Kiểu liệu nguyên thủy
(17)Kiểu liệu dẫn xuất
• Tham chiếu tới giá trị tập hợp các giá trị mà biến khai báo.
(18)Giá trị mặc định
• Lỗi hay gặp phải lập trình sử dụng biến chưa khởi tạo • Java hỗ trợ khởi tạo
(19)Hằng
• Từ khóa final dẫn đến biến khơng thể thay đổi giá trị.
• Các hàm lớp khai báo final
– Hàm final viết chồng – Lớp final lớp con
(20)Biến (1)
• Biến vị trí nhớ máy tính mà ở giá trị lưu trữ
truy xuất sau đó.