본문 바로가기
Language/Java

자바 명명규칙 가이드

by wakestand 2020. 3. 16.
반응형

 

자바에서

클래스, 인터페이스, 메소드,

변수, 상수, 패키지 등의

이름을 지어줄 경우

 

어떻게 지어줄 지 감이 안오는데

Java Naming Convention 이라고

명명 규칙을 따라해주면 된다

 

1. 클래스(Class), 인터페이스(Interface)

명사여야하고 대문자로 시작해야 한다

EX : class Animal, Interface Person

 

2. 메소드 (Method)

메소드는 동사여야 하고 소문자로 시작한다

두 단어를 붙일 경우에는

붙이는 단어의 첫 문자를 대문자로 써야 한다

이런 방식을

카멜 케이스(CamelCase)방식이라고도 한다

EX : void changeAnimal

 

3. 변수 (Variables)

변수는 소문자로 시작하며

i, j, k, m, n, c, d, e

와 같은 임시변수를 제외하면

한 글자는 지양하는 것이 좋다

EX : String name = "ABC";

int age = 10;

 

4. 상수(Constant)

상수는 모든 글자에 대문자를 사용하며

여러 단어를 연결시에는 _를 사용한다

EX) int MAX_AGE;

 

5. 패키지 (Package)

패키지는 모두 소문자를 사용할 것을 권장한다

package algorithm

 

마지막으로

예제에 사용한 코드는 아래와 같다

 

// 클래스, 인터페이스 (명사, 대문자 시작)
class Animal
interface Person

// 메소드 (동사, 소문자 시작)
void changeAnimal() {}
void callSomeone() {}

// 변수 (소문자 시작, 임시변수 외에는 한 글자 지양) 
// 임시 변수 - i, j, k, m, n, c, d, e
String name = "ABC";
int age = 123;

// 상수 (대문자만 사용, _로 단어 연결)
int MAX_AGE = 100;
int MAX_NAME_LENGTH = 10;

// 패키지 (소문자 사용 권장)
package algorith;
package test;
반응형

댓글