Professional Documents
Culture Documents
Lập Trình Java
Lập Trình Java
Char
byte
Byte
short
Short
int
Int
long
Long
float
Float
double
Double
- giao tip nh ngha giao thc truyn tin gia 2 i tng. Giao tip khai bo 1
tp cc phng thc. mt lp s implement mt interface m cung cp 1 tp
cc hnh vi.
- cc interface s che du tt c cc chi tit ci t.
Vidu interface:
Public interface test{
Void init();
Void simulate(double time);
Void shutdown();
}
Mt lp c th implement nhiu interface. Bn thn interface ko c cc th hin
i tng (vd interface a{}; a bc = new a());
S dng cc interface tc ri cc thnh phn ca chng trinh. c bit hu ch
khi mt thnh phn c th c ci t theo nhiu cch.
- Cc thnh phn khc tng tc vi kiu giao thc chung m ko phi cc ci
t c th.
C th tha k Interface s dng t kha extends.
3. Java Collections.
- tp hp cc lp qun l cc tp hp cc i tng.
- cung cp cc giao tip, cc kiu i tng cc kiu tp hp khc nhau.
Cung caaps cc ci t vs cc tnh chatas c trng khc nhau, cung cp cc c ch
duyt ni dung ca mt tp hp.
V nh:
- Ch ra khc bit vng lp for trong java vi C va C++;
V nh: Dng lp trnh java lp trnh tha k, super, khai bo cc
constructor.
- VD: Person, ngi VN.
Cc lp c nhm thnh cc gi, cc gi to thnh s phn cp
Truy cp class: package1.packet2.ClassName
- Cc tn gi l ch vit thng.
- Cc lut t tn ging nh tn bin.
Ex: java.awt.event.MouseEvent
- Java l ngn ng lt hng i tng hon ton.
- Cc chng trnh c to thnh bi cc lp.
- Cc i tng l mt cp bao gm hnh vi v trng thi.
Trng thi l 1 tp hp cc gi tr d liu c lin quan vi nhau.
Hnh vi l cc m lnh tc ng ln d liu theo cc thc gn kt lin
quan vi nhau.
- Lp s nh ngha trng thi v hnh vi ca cc i tng thuc lp .
Cc trng v cc phng thc.
- Mt lp bao gm cc thnh phn.
- Cc trng l cc bin gn lin vi lp .
- Cc bin s lu tr trng thi ca lp.
- Cc phng thc l cc thao tc m lp c th thc hin.
- Tp hp cc phng thc ca lp s xc nh cc hnh vi ca lp.
- M lnh cho phng thc l ci t ca phng thc.
- Cc phng thc thng lin quan ti cc trng thg tin.
Cc phng thc c bit:
- Lm vic vi gi tr character.
- JavaStream API h tr cc lung hp thnh.
- BufferedReader: a vo vng m chng ta c th c dc mi dng vn
bn.
X l ngoi l:
- C rt nhiu li khi vit chng trnh, nhiu khi khng th kim sot hetes
cc li
- Trong java lp exception cung cp cc lp kim tra li m khng gy
chia ct m lnh.
- Ngoi l ko dc kim tra thng l cc lp con ca cc lp error v runtime
exception.
- Ngoi ra mt phng thc pht sinh ngoi l cng dc t trong khi try catch.
- Khi finally lun lun dc x l cho d c ngoi l xy ra hay khng.
- Mnh throw: cc ngoi l dc a ra bng cc s dng lnh throw n s
nhn 1 i tng lm tham s. V i tng ny s thuc lp con ca lp
throwable.
Phn bit throw v throws
Java Stream IO and Exceptions
X l thread.
- Mt thread l mt lung x l tun t trong sut chng trnh
My o java cho php s dng Multiple thread (cho php a lung)
- Hm chy chnh ca thread l hm run
- C ch thu hi rc cng s dng 1 thread(lung)
- Java AWT/SWING th s dng ring 1 thread.
Thread c th c cc ti nguyn cc b, ch s dng bi thread
Thread cng c th chia s ti nguyn vi nhau.
- Vic ny lm ny sinh 1 s vn d.
Ci t thread:
- Nhiu thread cng chy trn mt i tng
Ging nh l mt vi tin trnh cng x l 1 data
- ch mc nh 1 ng dng chy trong 1 thread.
xy dng 1 thread
- Ta dng constructor nh sau:
Thread(Runnable target): to ra 1 thread mi nhng lc ny cha khi
ng thread.
khi ng cc tuyn on: ta dng phng thc start.
Khi phng thc start() c gi th c phng thc khc c gi theo
l phng thc run().
- Cc Thread c tn ti sau khi kt thc run th chng b dng v ph hy.
Cch duy nht dng 1 thread.
- Ta c th sleep 1 thread khin 1 thread a vo trong trng thi ng.