0 Java Programming ¼Ò°³.


0.1 "Hello World" ÀÀ¿ë ÇÁ·Î±×·¥ (Application).

µ¶¸³ÀûÀÎ Java ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹ýÀ» ¹è¿î´Ù.
* Java ¿ø½Ã È­ÀÏÀ» »ý¼ºÇÑ´Ù.

               class HelloWorldApp {

                   public static void main (String args[]) {

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

                   }

               }


À§ÀÇ ³»¿ë°ú °°Àº ³»¿ëÀÇ È­ÀÏÀ» ÀÛ¼ºÇÏ¿© HelloWorldApp.java¶ó´Â È­ÀÏÀ» »ý¼ºÇÑ´Ù.
* Java ÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇÏ¿© Java ¿ø½Ã È­ÀÏÀ» ÄÄÆÄÀÏ ÇÑ´Ù.

              UNIX: 

                  javac HelloWorldApp.java



              DOS shell (Windows 95/NT): 

                  javac HelloWorldApp.java


ÄÄÆÄÀÏÀ» ¼º°øÀûÀ¸·Î ¸¶Ä¡¸é, HelloWorldApp.class¶ó´Â È­ÀÏÀ» »ý¼ºÇÑ´Ù. Ȥ½Ã ÄÄÆÄÀÏÀÌ ¾ÈµÇ¸é ¿ÀŸ°¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
* Java ÀÎÅÍÇÁ¸®Å͸¦ ÀÌ¿ëÇÏ¿© Java ÇÁ·Î±×·¥À» ½ÇÇà ½ÃŲ´Ù.

               UNIX: 

                   java HelloWorldApp



               DOS shell (Windows 95/NT): 

                   java HelloWorldApp


Java ÀÎÅÍÇÁ¸®ÅÍÀÇ ¾Æ±Ô¸ÕÆ®´Â *.java È­ÀÏÀ̸§ÀÌ ¾Æ´Ï¶ó, main()ÀÌ ÀÖ´Â classÀ̸§ÀÌ´Ù. ½ÇÇàÀÌ µÇ¸é, Ç¥ÁØ Ãâ·Â(È­¸é)À¸·Î "Hello World!"¶ó´Â ±ÛÀÚ°¡ º¸ÀÏ°ÍÀÌ´Ù.


0.2 "Hello World" ¿¡Çø´ (Applet).

* Java ¿ø½Ã È­ÀÏÀ» »ý¼ºÇÑ´Ù.

               import java.awt.Graphics;

               public class HelloWorld extends java.applet.Applet {

                   public void init() {

                       resize(150,25);

                   }

                   public void paint(Graphics g) {

                       g.drawString("Hello world!", 50, 25);

                   }

               }


HTML µð·ºÅ丮¿¡ HelloWorld.java¶ó´Â È­ÀÏÀ» »ý¼ºÇÑ´Ù.
* Java ÄÄÆÄÀÏ·¯·Î Java ¿ø½ÃÈ­ÀÏÀ» ÄÄÆÄÀÏ ÇÑ´Ù.

              UNIX: 

                  javac HelloWorld.java



              DOS shell (Windows 95/NT): 

                  javac HelloWorld.java


ÄÄÆÄÀÏÀ» ¼º°øÀûÀ¸·Î ¸¶Ä¡¸é, HelloWorldApp.class¶ó´Â È­ÀÏÀ» »ý¼ºÇÑ´Ù. Ȥ½Ã ÄÄÆÄÀÏÀÌ ¾ÈµÇ¸é ¿ÀŸ°¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
* ¾ÖÇø´À» Æ÷ÇÔÇÏ¿© ¼öÇà½Ãų HTMLÈ­ÀÏÀ» »ý¼ºÇÑ´Ù.

               <HTML>

               <HEAD>

               <TITLE> A Simple Program <TITLE>

               <HEAD>

               <BODY>



               Here is the output of my program:

               <APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25>

               <APPLET>

               <BODY>

               <HTML>


HTML µð·ºÅ丮¿¡ Hello.htmlÀ̶ó´Â È­ÀÏ·Î ÀÛ¼ºÇÏ¿© ÀúÀåÇÑ´Ù.
* AppletViewer·Î ºÒ·¯¿Â´Ù.
AppletViewer¸¦ ÅëÇؼ­ »õ·Î »ý¼ºÇÑ HTMLµð·ºÅ丮¿¡ ÀÖ´Â È­ÀÏÀÇ URLÀ» Àû¾î¼­ HTMLÈ­ÀÏÀ» ºÒ·¯ µéÀδÙ.

               appletviewer Hello.html

¼º°øÀûÀ¸·Î ¼öÇàµÈ´Ù¸é, À©µµ¿ì°¡ »õ·Ó°Ô »ý¼ºµÇ¸é¼­ Hello World ¶ó´Â ¹®ÀÚ¸¦ º¼¼ö ÀÖÀ»°ÍÀÌ´Ù.