반응형
자바에서
클래스, 인터페이스, 메소드,
변수, 상수, 패키지 등의
이름을 지어줄 경우
어떻게 지어줄 지 감이 안오는데
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;
반응형
'Language > Java' 카테고리의 다른 글
자바 파라미터 개념부터 예제까지 (0) | 2020.03.26 |
---|---|
자바 삼항연산자 개념부터 예제까지 (0) | 2020.03.23 |
자바 동기화(Synchronized) 예제 및 사용방법 (0) | 2020.02.24 |
자바 자료구조 총정리 (0) | 2020.02.23 |
자바 Queue 예제부터 사용법까지 (0) | 2020.02.23 |
댓글