ºìÁªLinuxÃÅ»§
Linux°ïÖú

JAVA»ù´¡:ʹÓÃJava¿ªÊ¼ÃæÏò¶ÔÏóµÄ±à³Ì

·¢²¼Ê±¼ä:2006-11-01 00:40:35À´Ô´:ºìÁª×÷Õß:heartweb
ÄãÕýÔÚ´Ó´«Í³µÄ¹ý³Ì»¯µÄ±à³ÌתÏòÃæÏò¶ÔÏóµÄ¿ª·¢Ä£Ê½Âð?»¹ÊÇÏëÒª½øÈëÅòÕ͵ÄJavaÊÀ½çÄØ?Äã²»»á¸Ðµ½¹Âµ¥µÄ.³ÉǧÉÏÍòµÄ¿ª·¢ÕߺÍÄã´¦ÔÚÏàͬµÄÇéÐÎÖ®ÏÂ.ÔÚÕâϵÁÐÎÄÕÂÖÐ,ÎÒÃǽ«Ê¹ÓÃJavaÓïÑÔ´øÁìÄãÒ»²½Ò»²½µÄѧϰÃæÏò¶ÔÏóµÄ¿ª·¢¹ý³Ì.ÏÂÃæÊÇÎÒÃÇÕâ¸öϵÁÐÎÄÕµĵÚһƪ:

Ò»ÖÖÓïÑÔÊÇÃæÏò¶ÔÏóµÄ¾¿¾¹Òâζ×ÅʲôÄØ?Èç¹ûÒ»ÖÖ±à³ÌÓïÑÔÊÇÕæÕýµÄÃæÏò¶ÔÏóµÄÓïÑÔ,Ëü±ØÐëÖ§³ÖÒÔϵÄÌصã:

·â×°--Òþ²ØʵÏÖϸ½Ú

¶à̬--½«Í¬Ò»¸öÏûÏ¢·¢Ë͸ø²»Í¬µÄ¶ÔÏó²¢Ê¹¸÷¸ö¶ÔÏóÒÔÔ¤¶¨µÄ·½Ê½¶ÔÏûÏ¢×ö³öÏìÓ¦µÄÄÜÁ¦

¼Ì³Ð--ÍØÕ¹ÏÖ´æµÄÀàÀ´Éú³ÉרÓÐÀà¼Ì³ÐÔ­À´ÀàµÄ״̬ºÍÐÐΪµÄÄÜÁ¦

¶¯Ì¬°ó¶¨--ÔÚ±à³Ìʱ²»±ØÖªµÀ¶ÔÏóµÄ¾ßÌåÀàÐ;ÍÄÜÏòËüÃÇ·¢ËÍÏûÏ¢µÄÄÜÁ¦

ÈÃÎÒÃÇ¿¼²ìÒ»ÏÂJavaÊÇÈçºÎÖ§³ÖÕâЩ¹¦ÄܵÄÒÔ¼°ËüÓÖÈçºÎÌṩÁ˸½¼ÓµÄ¹¦ÄÜÀ´Ê¹µÃ´Ó¹ý³Ì»¯µÄ³ÌÐòÉè¼Æµ½ÃæÏò¶ÔÏóµÄ¿ª·¢µÄת±ä¹ý³ÌÏà¶ÔÈÝÒ×.

JavaÖÐÃæÏò¶ÔÏóµÄÌصã

JavaÊÇÓÉSun Microsystems¹«Ë¾ÔÚ¾ÅÊ®Äê´úÖÐÆÚ·¢²¼µÄÃæÏò¶ÔÏó(OOP)µÄ±à³ÌÓïÑÔ.Äã¿ÉÒÔ´ÓSun¹«Ë¾µÄÍøÕ¾ÉÏÏÂÔØ×îеÄJava¿ª·¢°ü(JDK).JavaÊÇÒ»ÖÖ½âÊÍÐÔµÄÓïÑÔ,ÕâÒâζ×ÅÆäÔ´³ÌÐòÊ×Ïȱ»±àÒë³ÉÖмä´úÂëµÄÐÎʽ,È»ºóÔÚÿ´ÎÔËÐÐ֮ǰ¶¼Òª¾­¹ýÐéÄâ»úµÄ½âÊÍ,ËüÊdz¹Í·³¹Î²µÄÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔ.

Java¶Ô³ÌʽԱÒþ²ØÁËÐí¶à´«Í³µÄÃæÏò¶ÔÏó±à³ÌÓïÑÔ--±È·½ËµC++ºÍObject Pascal--µÄ¸´ÔÓÐÔºÍÈÃÈËÈÝÒ×»ìÏýµÄµØ·½.ÀýÈç,JavaÖÐûÓÐÁËÖ¸Õë,Java»áΪ³ÌÐòÔ±×Ô¶¯µÄÇå³ýÒýÓÃÀàÐÍ,¶øÇÒËùÓбäÁ¿½«±»×Ô¶¯³õʼ»¯³ÉÊʵ±µÄȱʡֵ.³ýÁËԭʼÊý¾ÝÀàÐÍÒÔÍâ,JavaÖеÄËùÓж«Î÷¶¼ÊǶÔÏó,±ØÒªµÄʱºò,ÉõÖÁ¿ÉÒÔΪԭʼÊý¾ÝÀàÐÍÒ²Ìṩ·â×°»úÖÆ.

¶ÔÏó¼ò½é

¶ÔÏóÊÇ´ú±íÏÖʵÉú»îÖеÄʵÎïµÄÈí¼þ±à³ÌʵÌå,±ÈÈç˵ÒøÐÐÕʺÅ,¼ÆËã»úÓû§,Óû§½éÃæÉϵİ´Å¥,´°¿Ú²Ëµ¥µÈµÈ.¶ÔÏóÊÇÓÉËüÃǵÄ״̬ºÍÐÐΪ¶¨ÒåµÄ.ÀýÈç,Ò»¸öÒøÐÐÕʺÅÓµÓÐÒ»ÖÖ״̬,ÖîÈ統ǰµÄÊÕ֧״¿ö,ÕË»§µÄËùÓÐÈË,ÔÊÐíµÄ×îС½»Ò׶î,µÈµÈ,¶øËüµÄÐÐΪÔò°üÀ¨ÌáÈ¡,´æÈë,ÊÕ֧ƽºâµÈ.

Ò»¸ö¶ÔÏóµÄ״̬ÊÇÓÉÖ»ÓжÔÏó×Ô¼ºÖªµÀµÄ±äÁ¿¶¨ÒåµÄ.Java°ÑÕâЩ±äÁ¿³ÆΪÊý¾ÝÓò»òÕß³ÉÔ±±äÁ¿.Êý¾ÝÓò¶Ô¶ÔÏóÀ´ËµÊÇ˽Óеijý·ÇÏÔʽµÄʹÓùؼü×ÖÀ´¶¨ÒåËüÃǵÄ×÷ÓÃÓò,ʹËüÃǶÔÆäËüÀà¿É¼û.ÎÒÃǽ«ÔÚÒÔºóÌÖÂÛ±äÁ¿×÷ÓÃÓòµÄÎÊÌâ.

Ò»¸ö¶ÔÏóµÄÐÐΪÊÇÓÉËüÉÏÃæµÄ²Ù×÷¶¨ÒåµÄ.ÔÚJavaÖÐ,ÕâЩ²Ù×÷±»½Ð×ö·½·¨.·½·¨¿ÉÒԸıäÒ»¸ö¶ÔÏóµÄ״̬,´´½¨Ð¶ÔÏó,ʵÏÖʵÓõŦÄܵÈ.

Àà

ÀàÊÇÒ»¸öʵÌå,Ëü¶¨ÒåÁËÒ»¸ö¶ÔÏóµÄÔËÐз½Ê½ÒÔ¼°ÔÚ¶ÔÏó±»´´½¨»òÕß˵ʵÀý»¯µÄʱºòËù°üº¬µÄÊý¾Ý.ÀàµÄ×÷ÓþÍÏóÒ»¸öÄ£°å,Ò»¸ö»òÕ߶à¸ö¶ÔÏó¿ÉÒÔÒÀÕÕËüÀ´´´½¨.ÏÂÃæÊÇʹÓÃJavaÃæÏò¶ÔÏóµÄ¸ÅÄîÉêÃ÷HelloWorldÓ¦ÓóÌÐòµÄÀý×Ó:

public class HelloWorld

{

private
String helloMsg = "Hello World!";

public
static void main(String[] args)

{

HelloWorld hw = new HelloWorld();

}

public
HelloWorld()

{

// ÏÔʾÎÒÃǵÄ"Hello
World"ÏûÏ¢

System.out.println(helloMsg);

}

}

ÉÏÃæµÄÀý×Ó¶¨ÒåÁËÒ»¸öÄ£°å,ÕæʵµÄHelloWorld¶ÔÏó¿ÉÒÔ´ÓÕâ¸öÄ£°å´´½¨.Ä㻹»á×¢Òâµ½´Ópublic
static void main(String[] args)ÕâÒ»ÐпªÊ¼µÄÒ»¶ÎÆæ¹ÖµÄ´úÂë.ÕâÒ»¶Î´úÂ붨ÒåµÄÊÇÒ»¸öÌØÊâµÄ·½·¨main,ËüÆäʵ¾ÍÊÇÎÒÃÇÕâ¸öHelloWorld³ÌÐòµÄÈë¿Úµã,ÉÏÃæµÄ³ÌÐòÊÇÒ»¸öµäÐ͵ÄÑÝʾËùÓеÄJavaÓ¦ÓóÌÐòÈçºÎ¶¨ÒåËüÃǵÄÈë¿Úµã.×¢Òâµ½¼´Ê¹ÊÇÕâ¸ömainÈë¿ÚµãÒ²±»·â×°ÔÚÀàÀïÃæ.¶ÔÓÚÕâ¸öÀý×Ó,ÎÒÃǾÍÊǽ«Ëü·â×°ÔÚHelloWorldÀàÀï.ÉÏÃæµÄ³ÌÐòչʾÁËÈçºÎ¶¨ÒåÒ»¸öÀà,HelloWorld,ÒÔ¼°ÆäÖеÄÒ»¸öÊý¾ÝÓò,helloMsgºÍÁ½¸ö·½·¨mainºÍHelloWorld.HelloWorld·½·¨ÊÇÒ»ÖÖÌØÊâµÄ·½·¨,ÕâÖÖ·½·¨±»³Æ×ö¹¹Ô캯Êý.ÎÒÃǽ«ÔÚºóÃæµÄÎÄÕÂÀïÌÖÂÛ³£¹æ·½·¨,¹¹Ô캯ÊýºÍ¾²Ì¬³ÉÔ±º¯ÊýµÄϸ½ÚºÍÇø±ð.

ÔÚJavaÖÐ,ËùÓÐÓëÒ»¸öÌØÊâµÄÀàÓйصÄÔ´´úÂ붼дÔÚÒ»¸öÓëÀàͬÃûµÄÓµÓкó׺Ãû.javaµÄÎļþÀï.Java±àÒëÆ÷¶ÁÈ¡Ô´Îļþ²¢½«ËüÃÇ·­Òë³Éƽ̨Î޹صÄ,¶þ½øÖƸñʽµÄ´úÂë,³ÉΪ×Ö½Ú´úÂë,È»ºó½«ÕâЩ´úÂë·ÖÀà±£´æÔÚÓëÀàͬÃûµÄµ«ÊǺó׺Ϊ.classµÄÎļþÀï.Äã×îÖÕ»áΪÿһ¸öÀàµÃµ½Ò»¸öclassÎļþ.

±àÒë²¢ÔËÐÐÎÒÃǵÄÀý×Ó³ÌÐò

Ò»µ©ÄãÒѾ­´ÓSunµÄWebÕ¾µãÉÏÏÂÔØÁËJDK²¢ÔÚÄãµÄ»úÆ÷ÉÏ°²×°ÁËËü,Äã¾Í¿ÉÒÔ¿ªÊ¼±àÒë²¢ÔËÐÐJava³ÌÐòÁË.Òª±àÒë²¢ÔËÐÐÎÒÃǵÄÀý×Ó³ÌÐò,½«HelloWorldÀàµÄ´úÂëÕ³Ìùµ½Äã×îϲ»¶µÄÎĵµ±à¼­Æ÷Àï,½«Îļþ±£´æΪHelloWorld.java,È»ºó,ÔÚÃüÁîÌáʾ·ûÏÂ,½«µ±Ç°Â·¾¶¸Ä±äµ½°üº¬ÁËÕâ¸öÎļþµÄ·¾¶Àï.ÏÖÔÚÄã¾Í¿ÉÒÔÔÚÃüÁîÐÐÌáʾ·ûϼüÈëÏÂÃæµÄÃüÁîÀ´±àÒë³ÌÐòÁË:

Windows:

<ÄãµÄJDKËùÔÚĿ¼>\bin\javac HelloWorld.java

UNIX or Linux:

<ÄãµÄJDKËùÔÚĿ¼>/bin/javac HelloWorld.java

Õâ¸öÃüÁÔÚͬһ¸öĿ¼Àï²úÉúÒ»¸öеÄÎļþ,½Ð×öHelloWorld.class.ÒªÔËÐÐÕâ¸ö³ÌÐò,ÇëÔÚÃüÁîÌáʾ·ûϼüÈëÏÂÃæµÄÃüÁî:

Windows:

<ÄãµÄJDKËùÔÚĿ¼>\bin\java HelloWorld

UNIX or Linux:

<ÄãµÄJDKËùÔÚĿ¼>/bin/java HelloWorld

ÄãÓ¦¸Ã¿ÉÒÔ¿´µ½ÆÁÄ»ÉÏÏÔʾHello World!

×ܽá

ÎÒÃÇÒѾ­½Ó´¥µ½ÁËʹÓÃJava³ÌÐòÉè¼ÆÓïÑÔ½øÐÐÃæÏò¶ÔÏóµÄ±à³ÌµÄһЩƤë֪ʶ.Ï´Î,ÎÒÃǽ«ÆÊÎöÎÒÃǵÄÀý×Ó³ÌÐò,¸øËüÌí¼Ó¸ü¶àµÄ¹¦ÄÜ,²¢ÌÖÂÛ¸ü¶àµÄÓйضÔÏó,ÀàºÍÆäËüÃæÏò¶ÔÏó±à³ÌµÄ»ù±¾¸ÅÄîÒÔ¼°ÓÃJavaÈçºÎʵÏÖËüÃÇ.
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1253 ÌõÆÀÂÛ