LinuxÒÁµéÔ°ÂÛ̳'s Archiver

fogs123x ·¢±íÓÚ 2006-6-7 14:24

JavaС³ÌÐò¾ßÌå·ÖÎö

ÏÂ Ãæ ÎÒ ÃÇ ÏÈ ½é ÉÜ Á½ ¸ö ¼ò µ¥ µÄ Java³Ì Ðò ,²¢ ¶Ô Æä ½ø ÐÐ ·Ö Îö ¡£

Àý 1.1.

public class HelloWorldApp { //an application

public static void main (String args[ ]){

System.out.println("Hello World!");

}

}

±¾ ³Ì Ðò µÄ ×÷ Óà ÊÇ Êä ³ö ÏÂ Ãæ Ò» ÐРЊϢ :

Hello World!

³Ì Ðò ÖÐ ,Ê× ÏÈ Óà ±£ Áô ×Ö classÀ´ Éù Ã÷ Ò» ¸ö РµÄ Àà ,Æä Àà Ãû ΪHell oWorldApp,Ëü ÊÇ Ò» ¸ö¹« ¹² Àà (public)¡£ Õû ¸ö Àà ¶¨ Òå ÓÉ´ó À¨ ºÅ {}À¨ Æð À´ ¡£ ÔÚ ¸Ã Àà ÖÐ ¶¨Òå ÁË Ò» ¸ö main ()·½ ·¨ ,ÆäÖÐ public±í ʾ ·Ã ÎÊ È¨ ÏÞ ,Ö¸ Ã÷ Ëù ÓÐ µÄ Àà ¶¼ ¿É ÒÔ Ê¹ Óà Õâ Ò» ·½ ·¨ ;staticÖ¸ Ã÷ ¸Ã ·½ ·¨ ÊÇ Ò» ¸ö Àà·½ ·¨ ,Ëü ¿É ÒÔ Í¨ ¹ý Àà Ãû Ö± ½Ó µ÷Óà ;voidÔò Ö¸ Ã÷ main()·½ ·¨ ²» ·µ »Ø ÈκΠֵ ¡£ ¶Ô ÓÚ Ò» ¸ö Ó¦ ÓÃ³Ì Ðò À´ ˵ ,main()·½ ·¨ ÊÇ ±Ø Ðè µÄ ,¶ø ÇÒ ±Ø Ðë °´ ÕÕ Èç ÉÏ µÄ ¸ñ ʽÀ´ ¶¨Òå ¡£ Jave½â ÊÍ Æ÷ ÔÚ Ã» ÓÐÉú ³É ÈÎ ºÎ ʵ Àý µÄ Çé ¿ö Ï ,ÒÔ main()×÷ Ϊ Èë ¿Ú À´ Ö´ ÐÐ ³Ì Ðò ¡£ Jave³ÌÐò ÖÐ ¿É ÒÔ ¶¨ Òå ¶à ¸ö Àà , ÿ ¸ö Àà ÖÐ ¿É ÒÔ ¶¨ Òå ¶à ¸ö ·½ ·¨ ,µ« ÊÇ ×î ¶à Ö» ÄÜ ÓÐ Ò» ¸ö ¹« ¹² Àà,main()·½ ·¨ Ò² Ö» ÄÜ ÓÐ Ò» ¸ö ,×÷ Ϊ ³Ì Ðò µÄ Èë ¿Ú ¡£ main()·½ ·¨ ¶¨ Òå ÖÐ ,À¨ ºÅ ()ÖÐ µÄ String args[ ]ÊÇ´« µÝ ¸ø main()·½ ·¨ µÄ ²Î Êý ,²Î Êý Ãû Ϊ args,Ëü ÊÇ Àà StringµÄ Ò» ¸ö ʵ Àý ,²Î Êý ¿É ÒÔ Îª 0¸ö »ò ¶à ¸ö,ÿ ¸ö ²Î Êý Óà "Àà Ãû ²ÎÊý Ãû "À´ Ö¸ ¶¨ , ¶à ¸ö ²Î Êý ¼ä Óà ¶ººÅ ·Ö ¸ô ¡£ ÔÚ main()·½ ·¨ µÄ ʵ ÏÖ(´ó À¨ ºÅ ÖÐ ),Ö» ÓÐ Ò» Ìõ Óï¾ä :

System.out.println ("Hello World!"); Ëü Óà À´ ʵ ÏÖ ×Ö ·û ´® µÄ Êä ³ö ,Õâ Ìõ Óï ¾ä ʵ ÏÖ Óë CÓï ÑÔ ÖеÄprintf Óï ¾ä ºÍ C++ÖÐ cout£¼£¼Óï ¾ä Ïà ͬ µÄ ¹¦ ÄÜ ¡£ Áí Íâ ,//ºó µÄ ÄÚ ÈÝ Îª ×¢ ÊÍ ¡£

ÏÖ ÔÚ ÎÒ ÃÇ ¿É ÒÔ ÔË ÐÐ ¸Ã ³Ì Ðò ¡£ Ê× ÏÈ °Ñ Ëü ·Å µ½ Ò» ¸ö ÃûΪHelloWor ldApp.javaµÄ ÎÄ ¼þ ÖÐ ,Õâ Àï ,ÎÄ ¼þ Ãû Ó¦ ºÍ Àà Ãû Ïàͬ ,Òò Ϊ Java½â ÊÍ Æ÷ Òª Çó ¹« ¹² Àà ±Ø Ðë ·ÅÔÚ Óë Æä ͬ Ãû µÄ ÎÄ ¼þÖС£ È» ºó ¶Ô Ëü ½ø ÐÐ ±à Òë :

javac HelloWorldApp.java

±à Òë µÄ ½á ¹û ÊÇ Éú ³É ×Ö ½Ú Âë ÎÄ ¼þ HelloWorldApp.class¡£×î ºó ÓÃjava ½â ÊÍ Æ÷ À´ ÔË ÐÐ ¸Ã×Ö ½Ú Âë ÎÄ ¼þ :

java HelloWorldApp

½á ¹û ÔÚ ÆÁ Ä» ÉÏ ÏÔ Ê¾ Hello World!

ÎÒ ÃÇ ÔÙ À´ ¿´ ÏÂ Ãæ µÄ Ò» ¸ö Àý ×Ó : Àý 1.2

import java.awr.*;

import java.applet.*;

public class HelloWorldApplet extends Applet { //an applet

public void paint(Graphics g){

g.drawString ("Hello World!",20,20);

}

}

Õâ ÊÇ Ò» ¸ö ¼ò µ¥ µÄ Applet(С Ó¦ Óà ³Ì Ðò )¡£ ³Ì Ðò ÖÐ ,Ê× ÏÈ Óà importÓï ¾ä Êä Èë java.awrºÍjava.appletÏ Ëù ÓÐ µÄ °ü ,ʹ µÃ ¸Ã ³Ì Ðò ¿É ÄÜ Ê¹ Óà Õâ Щ °ü ÖÐ Ëù ¶¨ Òå µÄÀà , Ëü Àà ËÆ ÓÚ CÖÐ µÄ#include Óï ¾ä ¡£ È» ºó Éù Ã÷ Ò» ¸ö ¹« ¹² Àà HelloWorldApplet,Óà extendsÖ¸Ã÷Ëü ÊÇ AppletµÄ ×Ó Àà ¡£ ÔÚÀà ÖÐ ,ÎÒ ÃÇ ÖØ д ¸¸ Àà Ap-pletµÄ paint()·½·¨ ,Æä ÖÐ ²Î Êý gΪ GraphicsÀà,Ëü ±í Ã÷ µ± ǰ ×÷ »­ µÄ ÉÏÏ ÎÄ ¡£ ÔÚ paint()·½ ·¨ ÖÐ ,µ÷ Óà gµÄ ·½ ·¨ drawString(),ÔÚ ×ø ±ê (20,20)´¦Êä ³ö×Ö ·û ´® ""Hello World!",Æä ÖÐ ×ø ±ê ÊÇ Óà Ïó ËØ µã À´ ±í ʾ µÄ ¡£

Õâ ¸ö ³Ì Ðò ÖРû ÓРʵ ÏÖ main()·½ ·¨ ,Õâ ÊÇ AppletÓë Ó¦ Óà ³ÌÐò Applica tion(Èç Àý 1)µÄ Çø ±ð Ö®Ò» ¡£ Ϊ ÁË ÔË ÐÐ ¸Ã ³Ì Ðò ,Ê× ÏÈ ÎÒÃÇ Ò² Òª °Ñ Ëü ·Å ÔÚ ÎÄ ¼þHelloWorldAppl et.javaÖÐ ,È» ºó ¶Ô Ëü ½øÐÐ ±à Òë :

javac HelloWorldApplet.java

µÃ µ½ ×Ö ½Ú Âë ÎÄ ¼þ HelloWorldApplet.class¡£ ÓÉ ÓÚ AppletÖРû ÓÐmain()·½ ·¨ ×÷ Ϊ Java½â ÊÍ Æ÷µÄ Èë ¿Ú ,ÎÒ ÃÇ ±Ø Ðë ±à д HTMLÎļþ ,°Ñ ¸Ã AppletǶ Èë Æä ÖÐ ,È» ºó Óà appletviewerÀ´ ÔË ÐÐ ,»ò ÔÚÖ§³Ö JavaµÄ ä¯ ÀÀ Æ÷ ÉÏ ÔË ÐÐ ¡£ Ëü µÄ £¼HTML£¾ÎÄ ¼þ Èç Ï :

£¼HTML£¾

£¼HEAD£¾

£¼TITLE£¾ An Applet £¼/TITLE£¾

£¼/HEAD£¾

£¼BODY£¾

£¼applet code="HelloWorldApplet.class" width=200 height=40£¾

£¼/applet£¾

£¼/BODY£¾

£¼/HTML£¾

Æä ÖÐ Óà £¼applet£¾±ê ¼Ç À´ Æô ¶¯ HelloWorldApplet,codeÖ¸ Ã÷×Ö ½Ú ÂëËù ÔÚ µÄ ÎÄ ¼þ ,widthºÍheightÖ¸ Ã÷ appletËù Õ¼ µÄ ´ó С ,ÎÒ ÃÇ °Ñ Õâ ¸ö HTMLÎÄ ¼þ ´æ ÈëExample.html,È» ºó ÔË ÐÐ :



appleviewer Example.html

Õâ ʱ ÆÁ Ä» ÉÏ µ¯ ³ö Ò» ¸ö ´° ¿Ú ,Æä ÖÐ ÏÔ Ê¾ Hello World!,ÏÔ Ê¾ ½á ¹ûÈç ͼ : ´Ó ÉÏ Êö Àý ×Ó ÖÐ ¿É ÒÔ ¿´ ³ö ,Java³Ì Ðò ÊÇ ÓÉ Àà ¹¹ ³É µÄ ,¶ÔÓÚ Ò» ¸öÓ¦ Óà ³Ì Ðò À´ ˵ ,±Ø ÐëÓÐ Ò» ¸ö Àà ÖÐ ¶¨ Òå main()·½ ·¨ ,¶ø ¶Ô appletÀ´ ˵ ,Ëü ±Ø Ðë ×÷ Ϊ AppletµÄÒ» ¸ö ×Ó Àà ¡£ ÔÚ Àà µÄ ¶¨Òå ÖÐ ,Ó¦ °ü º¬ Àà ±ä Á¿ µÄ Éù Ã÷ ºÍ Àà ÖÐ ·½ ·¨ µÄ ʵ ÏÖ ¡£ JavaÔÚ »ù ±¾ Êý¾Ý Àà ÐÍ ¡¢ ÔË Ëã ·û ¡¢ ±í´ï ʽ ¡¢ ¿Ø ÖÆ Óï ¾ä µÈ ·½ Ãæ Óë C¡¢ C++»ù ±¾ ÉÏ ÊÇ Ïà ͬ µÄ ,µ« Ëü ͬ ʱ Ò²Ôö ¼Ó ÁË Ò» Щ Ð µÄ ÄÚÈÝ ,ÔÚ ÒÔ ºó µÄ ¸÷ Õ ÖÐ ,ÎÒ ÃÇ »á Ïê ϸ ½é ÉÜ ¡£ ±¾ ½Ú ÖÐ ,Ö» ÊÇ Ê¹´ó ¼Ò ¶ÔJava³Ì Ðò ÓÐ Ò» ¸ö ³õ ²½ µÄÁË ½â ¡£

minl ·¢±íÓÚ 2006-6-10 06:29

ÀÏ´ó£¬ÕâÖÖÎÄÕ¾Ͳ»ÒªÐ´ÁË£¬Õâ¸ö´ó¼Ò¶¼»á°¡£¬ÖÁÉÙҲд¸öswingµÄ

northman ·¢±íÓÚ 2006-10-4 11:33

¸Ð¾õÒ²ÊÇ£¬Ì«¼òµ¥Á˰ɡ£

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.