[Java] Grammer - Program, Identifier

KW_Seo·2023년 5월 10일
0

[Java] Grammer

목록 보기
1/2

[1] Java 프로그램 실행 구조

  1. 개발자가 .java 파일에 코드를 작성한다.
  2. Eclipse가 .java 파일을 컴파일한다.
  3. 컴파일러는 해당 코드를 검사한 후, .class 파일로 변환한다.
  4. 변환된 .class 파일이 JVM에게 전달된다.
  5. JVM은 코드를 Interpret하는 과정에서 코드를 한 줄씩 실행하여,
    필요한 메모리와 리소스를 할당한다.
  6. OS와 JVM이 상호작용하여 필요한 리소스를 할당받은 후,
    OS에 맞는 명령어 체계로 변환되어 실행된다.
  • JVM(Java Vitural Machine)
    - Java 코드를 실행해주는 역할을 하는 가상머신.
    - Java Runtime Environment이라고도 한다.
  • Interpret
    - 코드를 OS가 인식할 수 있는 코드로 변환되어 실행되는 과정
    - Interpreter에 의해서 실행된다.

[2] 식별자(Identifier)

식별자란?

코드에서 사용되는 요소들을 구분하기 위해서 개발자가 붙여주는 이름을 말한다.
식별자는 꼭 지켜야할 규칙과 자바에서 사용해야하는 권장사항이 존재한다.

문법 상 지켜야 하는 규칙

1. 길이에 제한이 없다.
2. 첫 글자는 문자, _(underbar), $를 사용할 수 있다.
3. 두 번째 글자 부터는 숫자도 포함하여 사용이 가능하다.
4. 한글도 사용이 가능하지만 추천하지는 않는다.

자바에서 사용 시 권장 사항

1. 변수는 첫 글자를 소문자로 해야 한다.
2. 메서드는 첫 글자를 소문자로 해야 한다.
3. 클래스는 첫 글자를 대문자로 해아 한다.
4. 상수를 의미하는 것은 모두 대문자로 작성한다.

  • 위 규칙들을 지켜서 식별자를 붙여주면 다음과 같이 표현할 수 있다.

    string variable = "variable";			// 변수
     static void method(){}					// 메서드
     class MainClass(){}					// 클래스
     final double PI = 3.14;				// 상수
  • 변수의 의미를 나타내는 단어가 길 때는 두 가지 방법으로 변수를 표현한다.
    1. Pascal 표기 기법
    - ex) korean_point_avg, car_count
    - 단어와 단어 사이에 underbar를 두는 기법으로,
    상수를 의미하는 것들을 사용할 때 사용한다.

    2. Camel 표기 기법
    - ex) koreanPointAvg, carCount
    - 각 단어의 첫 글자를 대문자로 작성하는 기법으로,
    상수 외의 모든 것들을 해당 기법으로 사용한다.

profile
Preparing Android Developer

0개의 댓글