Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

http://vietjack.com/java/index.

jsp

Copyright vietjack.com

Chng trnh Java u tin Hello World


Chng ny, chng ta s hc cch vit mt chng trnh Java n gin. Trc khi vit chng
trnh Hello World, bn nn ci t trc JDK.
to mt chng trnh Java n gin, bn cn to mt lp cha phng thc main. thc thi
bt c chng trnh Java no, bn cn:
Platform: Bt c mi trng phn cng hoc phn mn no m trong mt chng trnh chy,
th c bit n nh l mt Platform. Vi mi trng runtime ring cho mnh l JRE v API, Java
c gi l Platform.

Ci t JDK nu bn cha ci t n. Bn ti JDK, v ci t.

Thit lp path ca th mc jdk/bin. (Bn c th tham kho chng Cch thit lp Path
trong Java)

To chng trnh Java.

Bin dch v chy chng trnh Java.

To v d Hello World
Bn theo di v d vit chng trnh Hello World:
class Simple{
public static void main(String args[]){
System.out.println("Hello World");
}
}

Sau , bn lu file di tn Simple.java.

bin dch, bn g: javac Simple.java

thc thi, bn g: java Simple

http://vietjack.com/ Trang chia s cc bi hc online min ph

Page 1

http://vietjack.com/java/index.jsp

Copyright vietjack.com

Phn tch chi tit chng trnh Java u tin


Di y, chng ti s gip bn hiu ngha ca class, public, static, void, main, String[],
System.out.println().

T kha class c s dng khai bo mt lp trong Java.

T kha public l mt Access Modifier m biu din tnh nhn thy, ngha rng n l nhn
nht vi tt c.

static l mt t kha, m nu chng ta khai bo bt c phng thc no l static th n cn


c gi l phng thc tnh hoc phng thc static. Li th ch yu ca phng thc
static l khng cn thit to i tng triu hi phng thc static. Phng thc main
c thc thi bi JVM, v th bn khng cn thit to mt i tng gi phng thc
main. Vic ny gip tit kim b nh.

void l kiu tr v ca phng thc, ngha l phng thc khng tr v bt c gi tr no.

main tng trng cho khi ng chng trnh.

String[] args c s dng cho tham s dng lnh. Bn s tm hiu v chng sau.

System.out.println() c s dng nh l lnh in. Chng sau, bn s thy cch lm vic


ni ti ca lnh System.out.println ny.

vit mt chng trnh n gin, bn m notepad bi Start menu -> All Programs >Accessories -> notepad v vit chng trnh n gin Hello World trn.
Vit v lu chng trnh di dng Simple.java. bin dch v chy chng trnh ny, bn cn
m dng nhc lnh command prompt bi Start menu -> All Programs -> Accessories> command prompt.
bin dch v chy chng trnh, u tin bn vo th mc hin ti, vi mnh l c:\new. Vit
y:

bin dch, g: javac Simple.java

thc thi, g: java Simple

http://vietjack.com/ Trang chia s cc bi hc online min ph

Page 2

http://vietjack.com/java/index.jsp

Copyright vietjack.com

Bn c bao nhiu cch vit mt chng trnh Java


C nhiu cch vit mt chng trnh Java. Cc sa i c th c thc hin trong chng
trnh Java nh sau:
Th nht bng vic thay i dy sp xp ca Modifier, th nguyn mu phng thc khng b thay
i. Bn theo di phn code n gin ca phng thc main:
static public void main(String args[])

Th hai, k hiu ch s di [] trong Mng Java c th c s dng sau kiu, trc bin hoc
ng sau bin. Bn theo di cc code khc nhau vit phng thc main:
public static void main(String[] args)
public static void main(String []args)
public static void main(String args[])

Th ba, bn c th cung cp s h tr var-args ti phng thc main bng cch truyn 3 du


chm. Bn theo di code n gin sau s dng var-args trong phng thc main. Chng ta s hc
v var-args trong chng Cc c im mi trong Java.
public static void main(String... args)

Th t, vic c hay khng du chm phy phn cui ca lp trong Java l ty . Bn theo di
code sau:
class A{
static public void main(String... args){
System.out.println("Hello World");
}
};

Mt s phng thc main hp l trong Java:


public static void main(String[] args)
public static void main(String []args)
public static void main(String args[])
public static void main(String... args)
static public void main(String[] args)

http://vietjack.com/ Trang chia s cc bi hc online min ph

Page 3

http://vietjack.com/java/index.jsp

Copyright vietjack.com

public static final void main(String[] args)


final public static void main(String[] args)
final strictfp public static void main(String[] args)

Mt s phng thc main khng hp l trong Java:


public void main(String[] args)
static void main(String[] args)
public void static main(String[] args)
abstract public static void main(String[] args)

Gii quyt li "javac is not recognized as an internal or external


command"
Nu xut hin mt vn nh c hin th trong hnh di, th iu bn cn lm l thit lp path.
V DOS khng bit javac hoc java, do chng ta cn thit phi thit lp path. Path l khng cn
thit trong nhng trng hp m nu bn lu chng trnh bn trong th mc jdk/bin. Nhng i
khi, y l iu bn cn bit c th x l cc trng hp c th xy ra. Bn theo di phn ny
ti Cch thit lp path trong Java.

http://vietjack.com/ Trang chia s cc bi hc online min ph

Page 4

http://vietjack.com/java/index.jsp

http://vietjack.com/ Trang chia s cc bi hc online min ph

Copyright vietjack.com

Page 5

You might also like