Professional Documents
Culture Documents
LP TRNH JAVA
HNH THC NH GI
1. Thi thc hnh: 30%
2. Thi cui k (Trc nghim): 50%
3. Seminar: 20%
CNG C S DNG
J2SDK, J2SDK document
IDE: NetBean , Jcreator, Eclipse
CHNG 1
NI DUNG
Lch s pht trin
Cng ngh Java
Cc dng chng trnh Java
c im ca Java
My o Java (Java Virtual Machine)
Vit, dch, thc thi chng trnh HelloWorld
Mi trng, cng c: gii thiu mt s IDE ph bin
1995: internet bng n, pht trin mnh. Sun pht trin OAK v gii
thiu ngn ng lp trnh mi tn Java
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
c im java
Ta C++, hng i tng hon ton.
Kh chuyn, c lp nn.
Thng dch (va bin dch va thng dch).
C ch gii phng b nh t ng.
An ton, bo mt.
C LP VI NN
c im java
Ta C++, hng i tng hon ton.
Kh chuyn, c lp nn.
Thng dch (va bin dch va thng dch).
C ch gii phng b nh t ng.
An ton, bo mt.
Phng thc
main
{
System.out.print(Hello Class);
}
Xut ra Console
thng bo
Kt thc on lnh
Mi trng, cng c
Mi trng pht trin v thc thi ca JDK
IDE (Integrated Development Enviroment)
Jcreator Pro
NetBean
Eclipse
Jbuilder
WebServer
Apache Tomcat (version )
WebLogic (version )
Jrun (version ), Jboss (version ),
Thc hnh
Ci t jdk 1.5 (NetBean 5.0 hoc 5.5).
Ci t Eclipse 3.2, Jcreator 3.5.
Vit v thc thi chng trnh HelloWorld dng cng c son tho
Notepad.
Lm quen vi mi trng pht trin NetBean, Eclipse, JCreator.
Vit v thc thi chng trnh HelloWorld dng cng c NetBean,
Eclipse, JCreator.
Tm hiu cch s dng jdk document tra cu.
CN BN V NGN NG JAVA
NI DUNG
Bin & Hng
Kiu d liu (kiu c s, kiu tham chiu)
Ton t, biu thc
Cc cu trc iu khin (chn, r nhnh, lp)
Lp bao kiu c s
Phng thc v cch s dng
Mt s v d minh ha
Bin
Bin l mt vng nh lu cc gi tr ca chng trnh
Mi bin gn vi 1 kiu d liu v 1 nh danh duy nht l tn bin
Tn bin phn bit ch hoa v ch thng. Tn bin bt u bng 1 du _,
$, hay 1 k t, khng c bt u bng 1 k s.
Khai bo
<kiu d liu> <tn bin>;
<kiu d liu> <tn bin> = <gi tr>;
Gn gi tr
<tn bin> = <gi tr>;
Hng
L mt gi tr bt bin trong chng trnh
Tn t theo qui c nh tn bin
c khai bo dng t kha final, v thng dng tip
v ng i vi cc hng s (l, L, d, D, f, F)
V d:
final int x = 10; // khai bo hng s nguyn x = 10
final long y = 20L; // khai bo hng s long y = 20
Hng k t: t gia cp nhy n
Hng chui: l mt dy k t t gia cp nhy i
Hng k t c bit
K t
ngha
\b
Xa li (BackSpace)
\t
Tab
\n
Xung hng
\r
Du enter
Nhy kp
Nhy n
\\
\f
y trang
\uxxxx
K t unicode
Kiu d liu
Kiu d liu c s (primitive data type)
Kiu d liu tham chiu (reference data type)
Kiu d liu c s
Kiu c s
Kiu lun l
Kiu k t
Kiu s
kiu nguyn
boolean
kiu thc
char
byte
short
int
long
float
double
char
byte
short
int
long
float
double
Gi tr mc nh
false
null
0
0
0
0l
0.0f
0.0d
arrInt[]
= {1, 2, 3};
char
arrChar[]
= {a, b, c};
String arrString[]
Ton t
+
*
/
%
++
--
ngha
Cng
Tr
Nhn
Chia nguyn
Chia d
Tng 1
Gim 1
Ton t
&
|
^
<<
>>
~
ngha
AND
OR
XOR
Dch tri
Dch phi
B bit
Ton t
==
!=
>
<
>=
<=
||
&&
!
ngha
So snh bng
So snh khc
So snh ln hn
So snh nh hn
So snh ln hn hay bng
So snh nh hn hay bng
OR (biu thc logic)
AND (biu thc logic)
NOT (biu thc logic)
Ton t
=
+=
-=
*=
/=
%=
V d
a=b
a += 5
b -= 10
c *= 3
d /= 2
e %= 4
ngha
gn a = b
a=a+5
b = b 10
c=c*3
d = d/2
e=e%4
Cu trc iu khin
Cu trc if else
Dng 1: if (<iu_kin>) {
<khi_lnh>;
}
Dng 2: if (<iu_kin>) {
<khi _lnh1>;
}
else {
<khi _lnh2>;
}
Cu trc iu khin
Cu trc switch case
switch (<bin>) {
case <gitr_1>:
<khi_lnh_1>;
break;
.
case <gitr_n>:
<khi_lnh_n>;
break;
default:
<khi lnh default>;
}
Cu trc iu khin
Cu trc lp
Dng 1: while (<iu_kin_lp>) {
<khi _lnh>;
}
Dng 2: do {
<khi_lnh>;
} while (iu_kin);
Dng 3: for (khi_to_bin_m;k_lp;tng_bin) {
<khi _lnh>;
}
Cu trc iu khin
Cu trc lnh nhy jump: dng kt hp nhn (label) vi
t kha break v continue thay th cho lnh goto (trong
C).
V d:
label:
for () {
for () {
if (<biu thc iu kin>)
break label;
else
continue label;
}
}
nextBoolean() Details
public byte
nextByte() Details
public byte
public double
nextDouble() Details
public float
nextFloat() Details
public int
nextInt() Details
public int
public String
nextLine() Details
public long
nextLong() Details
public long
public short
nextShort() Details
public short
Wrapper Class
(java.lang.*)
boolean
Boolean
byte
Byte
short
Short
char
Character
int
Integer
long
Long
float
Float
double
Double
Ghi ch
- Gi (package): cha
nhm nhiu class.
- Ngoi cc Wrapper
Class, gi java.lang cn
cung cp cc lp nn tng
cho vic thit k ngn ng
java nh: String, Math,