
Lê ðình Thanh, Cơbn vJava
Lê ðình Thanh
Bmôn Mng và Truyn thông Máy tính
Khoa Công nghThông tin
Trưng ði hc Công ngh, ðHQGHN
Bài ging
LP TRÌNH JAVA
Lê ðình Thanh, Cơbn vJava
Cơbn vJava
Bài 1

Lê ðình Thanh, Cơbn vJava
Ni dung
• Lp trình vi Java
• Môi trưng
• Các phiên bn
• Kiu dliu
• Bin, mng
• Toán t
• Khi lnh
Lê ðình Thanh, Cơbn vJava
Lp trình vi Java
Java là ngôn nglp
trình hưng ñi tưng
ñưc phát trin bi Sun,
nay thuc Oracle
•Mnh m
•Phân tán
•ða lung
•ðc lp nn
•Khchuyn
•An ninh cao
•Hiu năng cao
Text Byte code Binary

Lê ðình Thanh, Cơbn vJava
Môi trưng
•JRE (Java Runtime
Environment) bao gm
• Máy Java o (JVM – Java
Virtual Machine),
• Thưvin các lp thc thi
• Bkhiñng ng dng Java
cn thitñ chyng dng vit
bng java.
Lê ðình Thanh, Cơbn vJava
Môi trưng
•JDK (Java Development Kit) bao
gm
• Các công c ñ phát trinng dng Java
nhưcông cbiên dch, gl i, chyng
dng hay công cvit tài liu, công c
triu gi t!xa, …
• JRE
• Thưvin cn cho các công cphát trin
• Các tp tiêu ñ C (.h) ñ lp trình mã
native
• Các chương trình m"u sdng Java API
• Các applet và ng dng m"u
• Mã ngun c#a JDK

Lê ðình Thanh, Cơbn vJava
Môi trưng
•IDE (Integrated Development
Environment)
• Là môi trưng tích hp cho
phép lp trình, dch, gl i,
kim thcác ng dng
• Liên kt sdng JDK
• Cung c$p trình son tho, công
cthit ktrc quan, công c
qun lý mã ngun, tích hp
CSDL, …
Lê ðình Thanh, Cơbn vJava
Các phiên bn
Java SE: cho phát trinng dng Desktop
Java EE: cho phát trinng dng phía Server
Java ME: cho phát trinng dng trên thit b
di ñng, cm tay
JavaFX: cho phát trinng dng web

Lê ðình Thanh, Cơbn vJava
Kiu dliu
•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: thc, 32-bit
•fouble: thc, 64-bit
•char: 16-bit Unicode
•boolean: true/false
•String: xâu ký t(lp)
Lê ðình Thanh, Cơbn vJava
Bin
•Bin thhin: Trưng không tĩnh
•Bin lp: Trưng tĩnh (static)
•Bin cc b: ðưc khai báo, sdng trong
phương thc
•Tham s: ðu vào c#a phương thc
• Tên: bao gm chcái, s, _, $, không b&tñu
bng s, phân bit chhoa-thưng.
• Khai báo: Kiu_d_liu Tên_bin[= Giá_tr]
[, …] ;