본문 바로가기
BackEnd/Java

[Java] 명명법

by summer_light 2021. 7. 1.

명명법

코딩을 하다보면 많은 이름을 만들어 사용하는데,

같은 자바 내에서도 무엇의 이름이냐에 따라 나름의 규칙이 존재한다.

 

예를 들어 클래스 이름이라면 파스칼 표기법을,

메소드 이름이라면 카멜 표기법을 사용한다.

 

package may17;

public class Hello2 {//클래스

	public static void main(String[] args) {//메소드
		System.out.println("한글!");//명령문
	}

}

 

 

1. 사용가능한 문자

영어 대문자, 소문자, 숫자, 특수문자는 _, $

2. 클래스 이름 규칙 (파스칼 표기법)

  1. 첫글자는 대문자로 시작
  2. 첫글자는 숫자로 시작할 수 없음
  3. 한 단어 이상의 단어 조합이라면, 새로운 단어 첫글자는 대문자로(띄어쓰기 구분)

예) Hello, HelloKorea

3. 메소드, 변수 이름 규칙 (카멜 표기법)

  1. 첫글자는 소문자로 시작
  2. 첫글자는 숫자로 시작할 수 없음
  3. 한 단어 이상의 조합이라면 뒤에오는 단어 첫글자는 대문자로

예) helloKorea

4. 상수 (스네이크 표기법)

  1. 모든 단어를 대문자로 표기
  2. 한단어 이상일 경우에는 _(언더바)로 연결

예) 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

댓글