Từ khúa í nghĩa
abstract Một lớp hoặc phương thức trừu tượng
assert Được sử dụng để định vị lỗi nội bộ chương trỡnh boolean Kiểu boolean
break Thoỏt khỏi lệnh switch hoặc cỏc vũng lặp byte Số nguyờn 1 byte
case Một lựa chon của switch
catch Một mệnh đề của khối Try để bắt một ngoại lệ char Kiểu ký tự Unicode
class Định nghĩa một class const Khụng được sử dụng
continue Tiếp tục tại vị trớ cuối vũng lặp hiện thời default Mệnh đề mặc định của switch
do Phần trờn của vũng lặp do/while double Kiểu số thực floating-number 8 byte else Mệnh đề else của một lệnh if
extends Xỏc định lớp cha của một lớp
final Một hằng số, hoặc một lớp hay phương thức khụng thể bị khai bỏo chống. finally Một phần của khối try mà luụn được thực hiện
float Số thực 4 byte for Một kiểu vũng lặp
goto Khụng sử dụng
if Một lệnh điều khiển rẽ nhỏnh
implements Chỉ ra cỏc interfaces mà lớp sẽ cài đặt. import Nhập một package
instanceof Kiểm tra xem đối tượng cú phải là biểu hiện của một lớp int Số nguyờn 4 byte
Từ khúa í nghĩa
long Sụ nguyờn 8 byte
Native a method implemented by the host system
new Cấp phỏt vựng nhớ cho một đối tượng hoặc mảng mới null Một tham chiếu null
package Một gúi cỏc lớp
private a feature that is accessible only by methods of this class
protected a feature that is accessible only by methods of this class, its children, and other classes in the same package
public a feature that is accessible by methods of all classes return returns from a method
short the 16-bit integer type
static a feature that is unique to its class, not to objects of its class strictfp Use strict rules for floating-point computations
super the superclass object or constructor switch a selection statement
synchronized a method or code block that is atomic to a thread
this the implicit argument of a method, or a constructor of this class throw throws an exception
tHRows the exceptions that a method can throw transient marks data that should not be persistent try a block of code that traps exceptions void denotes a method that returns no value
volatile ensures that a field is coherently accessed by multiple threads
while a loop
Phụ lục B Một số hàm hay sử dụng
a) Hàm toỏn học, lớp java.lang.Math; {java.math.*;}
1. abs(number x): lấy |x|, x cú thể là cỏc kiểu long, int, float, double. 2. acos(double x) = arccos(x). x từ 0.0 ... PI
3. asin(double x) = arcsin(x). x từ -PI/2 ... PI/2 4. atan(double x) = arctag(x).
5. ceil(double x): làm cận trờn hoặc cận dưới của số x. 6. cos(double x) = cos(x). x là radian.
7. exp(double x) = ex. 8. log(double x) = Ln(x).
9. max(number x, number y) = max{x, y}, trong đú x, y cú thể là kiểu int, float, double, long.
10. min(number x, number y) = min{x, y}, trong đú x, y cú thể là kiểu int, float, double, long.
11. pow(double x, double y) = xy.
12. random(): cho một số ngẫu nhiờn trong [0.0, 1.0].
13. round(number x): làm trũn số x, nếu x là kiểu double thỡ thành kiểu long, nếu x là kiểu float thỡ thành kiểu int.
14. sin(double x) = sin(x). 15. sqrt(double x) = 16. tan(double x) = tg(x).
Khi sử dụng ta phải dựng Math.tờn_hàm. b) Lớp String, khai bỏo java.lang.String;
1. String() : Khởi động một đối tượng chuỗi.
2. String(String s) : Khởi động một chuỗi bằng chuỗi s. 3. length() : trả về giỏ trị int là độ dài một chuỗi. 4. charAt(int i): trả về một ký tự thứ sau i.
5. indexOf(int ch): trả về vị trớ trước của ký tự ch đầu tiờn tỡm thấy. 6. concat(String str): nối thờm chuỗi str vào sau.
7. toLowerCase(): thay đổi chuỗi thành chữ thường. 8. toUpperCase(): chuyển đổi chuỗi thành chữ HOA. Lớp Date khai bỏo java.util.Date;
1. Date(): cho thứ, thỏng, ngày, giờ, năm. 2. getDate(): trả về giỏ trị của ngày trong thỏng.
3. getDay(): trả về giỏ trị int là thứ trong tuần, 0 = CN, 1 = mon, ..., 6 = Sat. 4. getMonth(): trả về giỏ trị int là thỏng trong năm (0..11).
5. getYear(): trả về giỏ trị int là năm. Lấy mốc là 1900, năm thực = date.getYear()+1900.
6. getTime(): trả về là một số được tớnh theo giõy đồng hồ. 7. getHours(): trả về giỏ trị int chỉ giờ trong ngày.
8. getMinutes(): trả về giỏ trị int chỉ phỳt trong giờ.
9. getSeconds(): trả về giỏ trị int chỉ giõy đồng hồ trong phỳt. 10. setDate(int date) đặt lại ngày trong biến. date lấy giỏ trị từ 1..31
11. setMonth(int month): thay đổi giỏ trị thỏng trong biến date. month cú giỏ trị 0..11. 12. setYear(int year): thay đổi giỏ trị năm trong biến date. (year + 1900).
13. setHours(int hour): thay đổi giỏ trị giờ trong biến date. 14. setMinutes(int i): thay đổi giỏ trị phỳt trong biến date. 15. setSeconds(int i): thay đổi giỏ trị giõy trong biến date.
Tài liệu tham khảo
[1] Deitel & Associates (2001), “Java, How to program”, fourth edition.
[2] Cay S. Horstmann, Gary Cornell (2004), “Core Java™ 2”, volume 1,2, Prentice Hall PTR [3] David Reilly, Michael Reilly (2002), “Network Programming and Distributed Computing”, Addison Wesley