4.문법 기초


  이제 자바의 기본 문법을 배워가도록 하자.

4.1 주석(Comments)

  프로그램을 작성하고 뒤돌아 서면 전부 까먹는 개발자의 특성을 감안해서, 작성한 코드에 설명을 달수 있는 것이 바로 주석이다. 자바에서는 다음과 같은 3가지 형태의 주석을 사용할 수 있다

//해당 줄(Line)을 주석처리 한다.
/*    *//*와 */사이의 모든 내용을 주석처리한다.
/**    *//* */와 동일하나 자바용 문서생성(javadoc.exe)가 사용할수 있게 한다.


  보통 주석은 //를 많이 사용하는 것이 좋다. 특정한 부분 전체를 막아보고 싶을 때 /* */를 사용하게 되느데 그렇게 되면, 중간 중간에 /* */ 를 사용한 경우에는 이것들을 일일이 찾아서 지워주어야 하기 때문이다.

  주석을 아무리 많이 사용해도 실제 프로그램의 크기나 동작,속도에는 아무 영향이 없으므로, 가능한 많은 주석을 사용하도록 하자.


4.2 구분자

  앞의 예제에서 잠깐 봤는데, 자바에서는 하나의 문장(statement)은 세미콜론(;)으로 종결된다. 또, 이러한 문장들이 모여서 하나의 블럭(Block)을 이루는데 이러한 블럭은 중괄호({, })로 감싸게 된다.

  이렇게 하나의 블럭을 구성하는 구분자 외에 각 글자(word) 간을 구분하기 위해서 공백문자(Whitespace)가 있다. 공백문자로 space, tab, newline은 각 요소(elements)들을 구분하는 구분자 역할을 하게 된다.

  프로그램을 작성할 때, 연속된 공백문자(Whitespace)는 하나로 간주된다. 즉, 공백(space)이 연속해서 10개가 있어도 단지 하나의 공백(space)으로 구성된 것으로 인식하게 된다.


4.3 명명 규칙(Identifier)

  • 문자(letter), 밑줄(Underscore, _), 달러(doller sign, $)로 시작해야 한다.
  • 나머지 글자들은 위의 문자, 밑줄, 달러 이외에 숫자(Digits)를 추가로 사용할 수 있다.
  • 변수명은 대소문자를 구분한다.
  • 키워드(keywords)로 등록된 것은 사용할 수 없다.
  재미있는 것은 명명규칙에 영문자(알파벳)가 아니라 문자(letter)라는 점이다. 즉, 변수나 함수의 이름을 부여할 때, 한글로된 명칭도 사용할수 있다는 것이다. 즉, 다음과 같은 코드도 무리없이 작동된다.

class test{
    public static void main(String[] args){
    int 가나다 = 1;

    System.out.println(가나다);
    }
}

  * 보는 바와 같이 int 가나다와 같이 변수로 한글명칭을 사용할 수 있다.

  다음은 자바의 키워드 목록이다.

abstractbooleanbreakbytecase
catchcharclasscontinuedefault
dodoubleelseextendsfalse
finalfinallyfloatforif
implementsimportinstanceofintinterface
longnativenewnullpackage
privateprotectedpublicreturnshort
staticsuperswitchsynchronizedthis
throwthrowstransienttruetry
voidvolatilewhileconstgoto

  * const, goto는 자바에서 지원되는 기능은 아니지만, 키워드에는 등록되어 있다.

- Last Update : 2002.02.20 by Deadfire(http://www.deadfire.net)

Java 언어 기초
서 언
Install
First Example
문법기초
     - 주석
     - 구분자
     - 명명규칙
     - 리터럴
     - 변수(기본타입)
     - 형변환
     - 연산자
     - 조건문
     - 반복문

Copyright ⓒ 1997 ~, Deadfire Program Master