You are on page 1of 19

Lp trnh Android

Bi 03

Tng quan v Java


kiu d liu,Bin

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Ni dung bi hc

1.Gii thiu v Java


2.Cc c trng ca ngn ng lp trnh
Java
3.JVM Java Virtual Machine
4.Mi trng lp trnh java
5.Cc kiu d liu c s
6.Bin
7.Gii thiu v cc ton t
Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Gii thiu v Java

Ngn ng lp trnh Java do hng Sun

Microsystem xy dng v pht trin.


Java c xy dng da trn ngn

ng C v C++
Java l ngn ng lp trnh hng i

tng v c lp nn tng

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Cc c trng ca Java
Hng i tng
c lp nn tng
Mnh m
An ton
Phn tn
a lung
ng
Kin trc trung lp
Kh chuyn
Hiu sut cao
Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

JVM - Java Virtual Machine

Np tp tin .class
Qun l b nh
Thc hin thu gom rc
Source code

Java Compiler

Bytecodes

Native code

JIT Compiler

Java Virtual Machine

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Mi trng lp trnh

C nhiu cng c lp trnh, kha

hc s dng Eclipse
Notepad, netbean cng c th lp

trnh java c

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Kiu d liu c s

4 nhm 8 kiu

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Kiu d liu c s

Kiu c s
boolean
char
byte
short
int
long
float
double

Wrapper class
Boolean
Character
Byte
Short
Integer
Long
Float
Double

Wrapper class rt hu ch, h tr ti a cho kiu c s


Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Khai bo bin trong Java

Bin l n v lu tr c bn trong lp

trnh Java
Bin l cc thnh phn xc nh d

liu v c dng tham chiu n


cc gi tr xc nh c to ra trong
chng trnh.
Tt c cc bin khi s dng phi c

khi to trc
Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Khai bo bin trong Java

Cch m t bin:

[datatype]

[tn bin];

Trong :
Datatype: kiu d liu ca bin
Tn bin: tn bin cn s dng
Nu gi tr ca bin khng thay i

trong sut qu trnh hot ng th


gi l hng.
Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Khai bo bin trong Java


Qui tc t tn bin
Gm cc k t ch, k t s, du gch di _,
v du $.
Bt u bng k t ch.
Khng c trng vi t kha v t dnh
ring ca Java.
C phn bit ch hoa thng.
Ch gm mt t n v nn vit ch thng.
Nu tn bin gm nhiu t, k t u ca t u vit
thng, k t u ca mi t k tip vit hoa.
Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Gii thiu v cc ton t

Ton t gn
K
hiu
=
+=

-=
*=
/=

M t
Gn ton t hng hai cho ton t hng
nht
Cng hoc ni chui ton hng sau
vo ton hng u v gn kt qu cho
ton hng u
Tr ton hng sau khi ton hng u
v gn kt qu cho ton hng u.
Nhn ton hng sau vo ton hng
u v gn kt qu cho ton hng u
Chia ton hng sau cho ton hng u
v gn kt qu cho ton hng u

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

V d
a=1
a += 1

a -= 1
a *= 2
a /= 2

Lp trnh Android

Gii thiu v cc ton t

Ton t s hc
Ton t
+
*
/
%

M t
Cng
Tr
Nhn
Chia
Chia ly phn d

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Gii thiu v cc ton t

Ton t 1 ngi
Ton t
+
++
-!

M t
Ch nh gi tr khng m
Ch nh gi tr m
Tng gi tr ln 1
Gim gi tr i 1
Php ton ph nh trn mt gi
tr lun l

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Gii thiu v cc ton t

Ton t so snh
Ton t
==
!=
>
>=
<
<=

So
So
So
So
So
So

snh
snh
snh
snh
snh
snh

M t
bng
khng bng
ln hn
ln hn hoc bng
nh hn
nh hn hoc bng

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Gii thiu v cc ton t

Ton t lun l iu kin


Ton t
&&

M t
Php ton lun l V (AND) trn 2 gi
tr. Kt qu tr v TRUE khi c hai u
ng

||

Php ton lun l HOC (OR) trn 2


gi tr. Kt qu tr v FALSE khi c hai
u sai

?:

Ton t iu kin

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Gii thiu v cc ton t

Ton t tin t, hu t
Ton t

M t

++

Tng mt gi tr

--

Gim mt gi tr

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Gii thiu v cc ton t

u tin gia cc ton t


Th t

Ton t

Cc ton t n nh: +, -, ++, --

Cc ton t s hc *, /, +, -

3
4

Cc ton t quan h >, <, >=, <=,


==, !=
Cc ton t lun l &&, ||, ?:

Cc ton t gn =, *=, /=, +=, -=

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

END
Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

You might also like