자바의 작동 원리
소스 코드 작성 | 기계어 코드 생성 | 프로그램 실행 |
사람이 읽을 수 있는 문자열 | 기계가 읽을 수 있는 문자열로 변경 (컴파일) | 하드웨어가 기계어를 해석해 실행 |
식별자(Identifier) 작성 규칙
- 유니코드 문자를 사용합니다.
- 공백이 없는 한 개의 단어로 구성되어야 합니다.
- 문자, 숫자, '_', '$'를 사용할 수 있습니다.
- 반드시 문자, '_', '$'로 시작해야 합니다.
- 길이 제한이 없습니다.
- 영어 대 · 소문자를 사용합니다.
- 자바 키워드를 사용할 수 없습니다.
올바른 식별자 | 잘못된 식별자 | ||
식별자 | 올바른 이유 | 식별자 | 잘못된 이유 |
User_name | 대문자 시작 | User name | 자바 식별자 내에 공백 사용 |
user_name | 소문자 시작 | 사용자 이름 | " |
_User_name | '_'로 시작 | #User_name | 첫 글자에 '#' 사용 |
$User_name | '$'로 시작 | !User_name | 첫 글자에 '!' 사용 |
사용자이름 | 한글 사용(유니코드) | 7User_name | 첫 글자에 숫자 사용 |
金地桓 | 한문도 사용 가능 | super | 자바 키워드 사용 |
키워드 (Keyword) : 특별한 용도로 사용하기 위해 특정한 단어를 미리 예약해 놓은 것
기본 자료형 | void, boolean, byte, char, short, int, long, float, double |
변수 유형 지정 | transient, volatile |
제어문 | if, else, switch, case, for, while, do , break, continue, return, default |
클래스 | class, interface, abstract, final, extends, implements, this, super, new, instanceof, static |
접근 한정자 | public, protected, private |
예외 처리 | try, catch, finally, throw, throws |
패키지 | import, package |
상수 | null, true, false |
메소드 유형 | native, synchronized |
사용되지 않는 키워드 | const, goto |
구분자 (Separator) : 의미상 구분을 위해 사용하는 문자
구분 | 내용 |
소괄호 ( ) | 연산자의 우선 순위를 부여하기 위해 사용 |
중괄호 { } | 조건문, 반복문, 클래스, 메소드의 일정 영역 설정에 사용 |
대괄호 [ ] | 배열 선언에 사용 |
세미콜론 ; | 자바 명령어 혹은 각 문장의 끝을 표시, for문 내부에서 사용 |
쉼표 , | 변수를 여러 개 선언할 때 사용 |
점 . | 객체 속성이나 메소드에 접근할 때 사용 |
내일은 변수와 상수에 대해서 알아보자.