Ngôn ngữ java là một ngôn ngữ lập trình dạng lập trình hướng đối tượng (OOP). Khác với phần lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy.
Nội dung trích xuất từ tài liệu:
Lập trình Java căn bản - Chương 2 Ngôn ngữ JAVA
Chương 2- Ngôn ng JAVA
M c tiêu
• Bi t cách ñ nh nghĩa 1 tên trong java
• Bi t các t khóa c a java.
• Hi u các ki u d li u cơ b n c a java.
• Nh n bi t ñư c cú pháp java g n hoàn toàn gi ng C.
• Gi i thích ñư c cơ ch ñi u khi n chương trình
• Bi t các ñ c tính v m ng v i java
• S d ng ñư c các hàm toán trong gói java.lang
• S d ng ñư c các hàm nh p xu t d li u cơ b n.
1
N i dung
2.1- Chú thích trong java
2.2- T khóa c a java- Cách ñ t tên
2.3- Ki u cơ b n trong java
2.4- Bi n: Gán tr và kh i t o.
2.5- Toán t - Operators
2.6- Gói java.lang
2.7- C u trúc ñi u khi n – Phát bi u
2.8- M ng – Array
2.9- Nh p xu t d li u.
2.10- Tóm t t d ng tr c nghi m
2.11- Bài t p
2
1
2.1- Chú thích trong java
// Chú thích ñ n cu i dòng
/* Chú thích nhi u dòng
……
*/
Cách vi t chú thích gi ng C++
Chú thích là công c :
(1) Gi i thích chương trình.
(2) L p tài li u cho chương trình: Tác g a,
version, nh ng ñ c ñi m c a chương trình
3
2.2- T khóa- Cách ñ t tên
• T khóa cho các ki u d li u cơ b n : byte, short,
int, long, float, double, char, boolean
• T khóa cho phát bi u l p: do, while, for, break,
continue
• T khóa cho phát bi u r nhánh: if, else, switch,
case, default, break
• T khóa ñ c t ñ c tính m t method: private,
public, protected, final, static, abstract,
synchronized, volatile, strictfp
• H ng (literal): true, false, null
• T khóa liên quan ñ n method: return, void
• T khoá liên quan ñ n package: package, import 4
2
2.2- T khóa- Cách ñ t tên (tt)
• T khóa cho vi c qu n lý l i: try, catch. finally,
throw, throws
• T khóa liên quan ñ n ñ i tư ng: new, extends,
implements, class, instanceof, this, super
• Cách ñ t tên (identifier):
• B t ñ u b ng ký t , ký t g ch dư i (underscore ‘_’ )
hay ký t ‘$’
• Sau ñó là các ký t ký s hay ‘_’, ‘$’ , không dùng
các ký t khác như: kho ng tr ng, ký hi u phép toán
• T khóa và tên có tính ch t case-sensitive
Nh n xét: G n như y h t C++ 5
2.3- Ki u d li u cơ b n trong java
Type Default Size Range Description
(bytes)
-128..127 s nguyên
byte 0 1
-32768..32767 s nguyên
short 0 2
-2 t m t.. 2 t m t s nguyên
int 0 4
- 9 t t .. 9 t t s nguyên
long 0 8
+/- 1.45 E-45 .. +/-3.4 s th c
float 0.0 4 E+38, +/- infinity, +/-0, (Not A Number
NAN
+/- 1.79E-324 .. +/-3.4 s th c
double 0.0 8 E+308, +/- infinity, +/-0,
NAN
\u0000 .. \uFFFF ký t Unicode
char \u0000 2 6
3
Thí d
Dùng các ký t ñ c t vi c bu c ph i xem
xét tr thu c 1 ki u nào ñó: i, I, l, L, f, F, d,
D
nhưng L thư ng dùng thay cho l vì s nh m
v i 1.
178 int (default) 45.62 double
(default)
178L long 44.21f float
11.19e8 double (default)
‘z’ char , h ng klý t ñ trong c p nhát ñơn (single
quote character)
Nh n xét: G n như C++
7
2.4- Bi n- Đ nh nghĩa, kh i t o
• Bi n = Tr có thay ñ i theo th i gian
• 3 ñ c ñi m c a bi n:
Tên bi n, Tr kh i t o, t m v c (scope)
• Scope c a bi n: kh i chương trình mà bi n có ý
nghĩa (tham kh o ñư c)
• Cú pháp ñ nh nghĩa bi n:
DataType [[identifier [ = InitValue]],…] ;
int count , age1= 21, age2= 2*age1;
char ch1=‘z’, ch2;
Gi ng C
8
4
2.5- Toán t - Operators
• Ký hi u mô t phép toán
• Arithmetic ops: +, -, *, /, %, ++, --
• Relational ops : , !=
• Logical ops: && ||
• Bitwise ops: ~, &, |, ^ (xor), >>, =, 2.6- java.lange package
• Gói cơ b n c a ngôn ng java (language)
• Ch a các l p cơ b n ñóng vai trò trung tâm ñ i v i các tác
v c a java.
• Các l p cơ b n nh t: class Object, class Class là các l p
cơ s c a m i l p khác.
• N u mu n xem các d li u thu c ki u cơ b n là các ñ i
tư ng, các l p gói (wrapper) mang các tên: Boolean,
Character, Integer, Long, Float, Double, Void dùng cho
m c ñích này.
• L p Void là l p không th kh i t o, lưu tr 1 tham kh o
t i 1 ñ i tư ng thu c l p Class bi u di n cho ki u void
11
java.lange package(tt)
• Ch a l p Math cho các x lý toán h c
• Ch a các l p Loader, Process, Runtime,
SecurityManager, System ñ cung c p caùc taùc
v m c h th ng như: qu n lý n p các ñ i tư ng,
t o qúa trình, qu n lý an toàn, nh p xu t d li u,
tham kh o th i gian c a h th ng.
• M t s hàm toán h c
abs(Tr S ) : l y tr tuy t ñ i
N u tr s ki u byte, short thì k t q a là ki u int
int n= -5, m ; m = Math.abs(n); // m=5
Đ ý cách dùng hàm toán:
Math.TênHàm(thamS )
12
6
java.lange package(tt)
• Hàm ceil(x) S tròn sát trên C u trúc ñi u khi n – Loops
while (condition) do
{ Statements; { Statements;
} ...