Program/Java & Jsp

02_01_01.HelloJava.java 분석

하랑파파♡ 2007. 11. 7. 10:42
728x90
반응형
SMALL

%참고%

HelloJava에 대한 분석


1: public class HelloJava{

2:   public static void main(String[] args){

3:     System.out.println("안녕 자바!!");

4:   }

5: }


위의 숫자 1~5는 행번호인데 설명을 위해 삽입했다.

그럼 1행부터 살펴보도록 하자


public class HelloJava


HelloJava가 클래스라는 것이다. Abc 가 클래스이면 class Abc 라고 쓴다.

앞에 있는 public은 클래스 HelloJava의 사용범위를 공용으로 지정한다는 의미이다. 자세한 설명은 나중에 다시...


클래스 HelloJava는 1행의 "{"에서 시작을 해서 5행의 "}"에서 끝난다.


클래스는 속성과 동작이 있다고 했다. 하지만 HelloJava에는 속성이 없고 동작만 있다. 2행부터 4행까지이다.

속성을 일반적으로 맴버변수 혹은 필드라고 하며, 동작을 맴버 메서드 혹은 맴버 함수라고 한다.앞으로는 변수와 함수로 부르도록 하자


속성 -> 맴버변수, 필드

동작 -> 맴버 메서드, 맴버 함수


맴버라는 말은 객체의 일원 혹은 일부분이라고 생각을 하면 된다. 변수 또는 메서드가 해당 객체에 속하다는 의미이다.


2: public static void main(String[] args){

3: System.out.println("안녕 자바!!");

4: }


2행을 자세히 보면 매우 복잡하다. 2행을 완전히 이해하려고 한다면 상당한 공부가 필요하다.

지금은 그냥 이 메서드의 이름이 main이라는 것만 알아두자.


main메서드의 시작과 끝은 어디일까?2행의 "{"에서 시작을 해서 4행의 "}"에서 끝난다.

그렇다면 main메서드는 어떠한 기능을 하는 것일까?

우리가 앞의 예제에서 보았듯이 main메서드는 도스창에 "안녕 자바"를 출력하는 기능을 한다.


System.out.println("안녕 자바!!");


위의 문장이 도스창에 "안녕 자바"라는 문장을 출력하는 기능을 한다.

System은 시스템에 관련된 클래스이고, out은 풀력을 담당하는 객체이다.

System.out은 System의 맴버변수 out이라는 듯이다. 객체도 맴버 변수가 될 수 있는데 이해가 잘 안될 것이다. 하지만 나중에 다 알게 된다.


System.out.println()은 System의 맴버변수 out 객체의 맴버 메소드 println()을 실행 시키고 있는 것이다.

println()은 ()안에 출력하고자 하는 것을 입력하면 된다.

세미콜론(;)은 하나의 명령이 끝났으므로 문장 맨 끝에 삽입을 한다.


main메서드는 아주 특별한 메소드인데 프로그램이 실행되면 맴 처음으로 실행되는 매소드 이다.

프로그램이 실행되자마자 도스 창에 "안녕 자바"라는 문구가 출력되는 것도 바로 이 때문이다.

728x90
반응형
LIST

'Program > Java & Jsp' 카테고리의 다른 글

02_03_01. 기본자료형  (0) 2007.11.07
02_03.변수와 상수  (0) 2007.11.07
02_02. 코드 작성 원칙  (0) 2007.11.07
02_01. Object와 Class란 무엇인가?  (0) 2007.11.07
01.JAVA 환경 설정  (0) 2007.10.16