어떤 프로그래밍 언어든 간에 일단 찍고 보는 것이 헬로월드;
남들 하는거 다 따라갈 필요는 없어도 가장 보편적인 접근이니 여기서도..

 /**
  HelloWorld.java
 */

 public class HelloWorld {
       public static void main(String[] args) {
               System.out.println("Hello World!");
       }
 }





 public class HelloWorld {
       public static void main(String[] args) {
               System.out.println("Hello World!");
       }
 }

파일명과 동일하게 한다.(대소문자 구분!)
클래스 이름을 작성.

 public class HelloWorld {
       public static void main(String[] args) {
               System.out.println("Hello World!");
       }
 }

모든 java application은 main method를 가지고 있어야한다.
String[] args는 명령 인수(command-line argument)를 받을 때 사용한다.
물론 실행 시 명령 인수를 입력하지 않으면 무시.
args는 String형 변수명인데 아무거나 써도 상관은 없다.
하지만 Tutorials을 보면 대부분의 프로그래머가 args나 argv를 선호한다고 한다.

 public class HelloWorld {
       public static void main(String[] args) {
               System.out.println("Hello World!");
       }
 }

여길 보면 .(dot)이 많이 찍혀있는데 이것은 클래스의 라이브러리를 참조할 때 사용한다.
System은 java의 core library(핵심 라이브러리)에 있는 클래스이다.
standard output을 통해 출력을 하기 위해 사용되었다.

이 라이브러리들은 모두 Application Programming Interface(API)에 포함되어 있는데
우리가 설치한 JDK에 포함된 API들이다.
자세한 내용은 지금 봐도 별 도움 안된다. 나중에 보기로 하자!

Java는 Java Virtual Machine(JVM)과 Bytecode란 녀석때문에 platform-independent(플랫폼 독립적)이다.
Bytecode는 Java파일을 컴파일 했을 때 JVM이 읽을 수 있는 언어로 되어있다.
이 Bytecode와 JVM이 있으면 어느 platform(혹은 OS)에서도 실행될 수 있다.
그렇기에 이 개념은 매우 중요하다!

작성한 자바 파일을 실행하기 위해서는 바이트코드 형태로 컴파일 한 후 JVM에서 실행하면 된다.
IDE(통합개발환경) 툴이 없을 경우 명령 프롬프트에서 javac 파일명.java 를 하면 컴파일 된다.(대소문자 반드시 일치)
성공적으로 컴파일이 되면 파일명.class 파일이 생기며 이를 실행할 때는 java 파일명(확장자 없다.)을 하면 된다.

'Programming Languages > Java' 카테고리의 다른 글

변수(1)  (0) 2010.04.27
자바 필수 상식 (2) - Object-Oriented Programming  (0) 2010.03.21
자바 필수 상식 (1) - Some questions  (0) 2010.03.13
EditPlus에서 Java 컴파일, 실행하기  (0) 2010.03.09
개발 환경 설정  (0) 2010.03.09
Posted by 독뽀
,