명명법
코딩을 하다보면 많은 이름을 만들어 사용하는데,
같은 자바 내에서도 무엇의 이름이냐에 따라 나름의 규칙이 존재한다.
예를 들어 클래스 이름이라면 파스칼 표기법을,
메소드 이름이라면 카멜 표기법을 사용한다.
package may17;
public class Hello2 {//클래스
public static void main(String[] args) {//메소드
System.out.println("한글!");//명령문
}
}
1. 사용가능한 문자
영어 대문자, 소문자, 숫자, 특수문자는 _, $
2. 클래스 이름 규칙 (파스칼 표기법)
- 첫글자는 대문자로 시작
- 첫글자는 숫자로 시작할 수 없음
- 한 단어 이상의 단어 조합이라면, 새로운 단어 첫글자는 대문자로(띄어쓰기 구분)
예) Hello, HelloKorea
3. 메소드, 변수 이름 규칙 (카멜 표기법)
- 첫글자는 소문자로 시작
- 첫글자는 숫자로 시작할 수 없음
- 한 단어 이상의 조합이라면 뒤에오는 단어 첫글자는 대문자로
예) helloKorea
4. 상수 (스네이크 표기법)
- 모든 단어를 대문자로 표기
- 한단어 이상일 경우에는 _(언더바)로 연결
예) HELLO_KOREA
스네이크 표기법 자체는 꼭 대문자로만 표기하는 것은 아니고, 대문자 또는 소문자로 통일하면 된다.
상수이기 때문에 대문자로 표기하는 것이다.
5. 예약어 사용 불가
다음과 같은 예약어 들은 사용할 수 없다.
ex) abstract, boolean, break, byte, case, catch, char, class, continue, default, do, double, else, Extends, false, finally, float, for, If, implements, import, instanceof, int , interface, long, native, new, null, package, private, protected, public, return, short, static, super, switch, synchronized, this, throw / throws, true, try, void, while
'BackEnd > Java' 카테고리의 다른 글
[Java] 조건문 if (0) | 2021.07.01 |
---|---|
[Java] 연산자 (0) | 2021.07.01 |
[Java] 변수와 자료형 (0) | 2021.07.01 |
[Java] 이클립스 설치 및 사용법 (0) | 2021.07.01 |
[Java] 자바 설치 및 경로 설정 (0) | 2021.07.01 |
댓글