It's Ward

JAVA 프로그래밍 이름 짓기 규칙 1 본문

Java/Java 기본

JAVA 프로그래밍 이름 짓기 규칙 1

I'm ward 2022. 5. 26. 05:08
date: 2022-05-12 21:21:32 +0900 작성

프로그래머의 가장 어려운 업무

 

변수나 메소드.. 클래스 이름을 정하는 것은 영어를 모국어로 사용하지않은 사람들에게는 굉장히 힘든 일입니다.

프로그래밍 이름 규칙을 배워야하는 이유

Java에서는 다음과 같은 규칙을 지향합니다.

프로그래밍을 할 때 이름이 굉장히 많이 쓰입니다.

변수, 함수, 클래스, 패키지.. 등등 모든 부분에 이름을 통해, 서로의 코드를 분석하며 협업 할 수 있기 때문에 유지보수 시 편리함 등, 의도, 상황에 맞는 이름을 짓는 방법을 배워야합니다.

패키지

모든 패키지명은 소문자로 지정합니다.

com.sample.package.bluetooth
com.sample.package.wifi
com.sample.package.handler


클래스(Class) / 인터페이스(Interface)

* 첫 글자는 항상 대문자로 합니다.
* 주로 연관있는 명사로 지정합니다.
* 여러 단어로 이루어진 이름일 경우 단어의 첫 글자를 대문자로 합니다.

class ClassName
interface InterfaceName​

메서드(Method)

첫 글자는 항상 소문자로 합니다.
주로 연관있는 동사로 지정합니다.
여러 단어로 이루어진 이름일 경우 단어의 두번째 글자부터 대문자로 합니다.

public int getName() {
    ...
}

public boolean setName(int n) {
    ...
}

public String findAllName() {
    ...
}

단, 생성자의 경우 **첫 글자** 를 대문자로 지정합니다.

class ClassName {

    public ClassName() {
        ...
    }

}​

변수

* 첫 글자는 항상 소문자로 지정합니다.
* 한 글자로 된 변수는 되도록 사용하지않습니다.
* 변수에 약어를 사용하지 않고 충분한 사용 의미를 담는다.
* 임시 변수인경우 정수는 i, j , k , m , n을 사용하고 문자의 경우 c, d, e를 사용합니다.
* 여러 단어로 이루어진 이름일 경우 단어의 첫글자를 대문자로 합니다.

private int number = 0;
private String userName = "이름";
private boolean isSuccess = true;​

상수

  • 모든 글자를 대문자로 합니다.
  • 여러 단어로 이루어진 이름일 경우 _로 구분합니다.

private static final int MAX;<br>
private static final int MIN;<br>
private static final int MAX_VALUE;<br>
private static final int MIN_VALUE;​<br>


출처 - [Oracle](https://www.oracle.com/java/technologies/javase/codeconventions-namingconventions.html)

'Java > Java 기본' 카테고리의 다른 글

JAVA String, StringBuilder, StringBuffer  (0) 2022.05.26
JAVA ObjectMapper 직렬화 구현 (Basic)  (0) 2022.05.26
JAVA Scanner 와 BufferedReader 차이점  (0) 2022.05.26
JAVA - 유용한 String Method  (0) 2022.05.26
JAVA 자료형(Data type)  (0) 2022.05.26
Comments