반응형

자바 명명 규칙(JAVA Naming Conventions)

 

자바의 명명 규칙은 클래스나, 패키지, 변수, 상수, 메소드 등

자바 프로그래밍을 할 때 식별자(identifiers)의 이름을 지을 때 따라야 할 규칙입니다

 

카멜 케이스 명명 규칙(Camel Case naming conventions)

 

자바에서 클래스, 인터페이스, 메소드, 변수의 이름을 지을 때 카멜케이스 명명규칙을 따릅니다.

 

1.이름에 여러단어를 혼합하여 사용한다면 첫 번째 단어는 소문자,  두 번째 단어부터는 대문자로 시작합니다.

) luckySeven, myHouse, firstName

 

2.이름을 지을 때 숫자를 먼저 입력해도 안된다

) 777lucky (X) ,  lucky777 (O)

 

3. 대소문자 구분이 되기 때문에, 같은 뜻의 단어를 사용해도 프로그램에서는 서로 다른 것으로 받아들인다.

) addFast, addfast는 각기 다른변수로 취급

 

Name

Convention  

Examples

class

(클래스)

대문자로 시작하고, 명사를 사용합니다.

class Thread;

class Raster;

class ImageSprite;

interface

(인터페이스

대문자로 시작하고, 형용사를 사용합니다.

interface Runnable;

interface RasterDelegate;

interface Storing;

method

(함수)  

소문자로 시작하고, 동사를 사용합니다.

add();

runFast();

getBackground();

variable

(변수)  

소문자로 시작합니다.

int i;

char c;

float myWidth;

String phoneNumber;

Package

(패키지)  

소문자로 시작합니다.

com.sun.eng

com.apple.quicktime.v2

edu.cmu.cs.bovik.cheese

constant

(상수)  

대문자로 시작합니다.

static final int MAX_WIDTH = 999;

static final int GET_THE_CPU = 1;

 

자바 명명 규칙사용의 장점

 

표준적인 자바 명명 규칙을 사용함으로써 코드의 가독성을 높일 수 있습니다.

또한 본인이 작성한 코드를 다른 개발자들이 이해하기 쉽게 합니다.

더 나아가 코드의 의미를 정확히 파악하고 유지보수하기 쉽습니다.

 

 

무조건적으로 따를 필요는 없으며 권장사항일 뿐입니다.

회사 내부규칙을 우선적으로 따르도록 합시다.

 

참고사이트 -Oracle

https://www.oracle.com/technetwork/java/codeconventions-135099.html

반응형

+ Recent posts