Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
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
boole
an
char

Wrapper
class
Boolean

Characte
r
byte Byte
short Short
int
Integer
long Long
float Float
Wrapper
class rt hu ch, h tr ti a cho
doubl
kiu
c Double
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
V
M t
hi
d
u

= Gn ton t a
hng hai cho =
ton t hng 1
nht
+ Cng hoc ni a
ton +
= chui
hng sau vo =
ton hng u 1
v gn kt qu
cho ton hng
u
-= Tr ton hng a
sau khi ton
-= http://duythanhcse.wordpress.com
Ths. Trn Duy Thanh duythanhcse@gmail.com
0987773061

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
M t
So snh bng
==
So
snh
!=
khng bng
So snh ln
>
hn
So snh ln
>=
hn
hoc
bng
So snh nh
<
hn
<=
So snh 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
Ths. Trn Duy Thanh duythanhcse@gmail.com
0987773061 http://duythanhcse.wordpress.com
kin

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
Ton t
t
1 Cc ton t n
nh: +, -, ++, -2 Cc ton t s
hc *, /, +, 3 Cc ton t quan
h >, <, >=, <=,
==, !=
4 Cc ton t lun
l &&, ||, ?:
5 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