인프런에서 김영한님 자바 입문 강의를 듣다가 관례에 대해서 몰랐던 사실이 있어서 적어본다.
자바의 기본적인 자료형이나, 자료형의 바이트 수 등에 관한 정보는 기존에도 학부 전공수업인 '객체 지향 프로그래밍'과 '웹 프로그래밍'수업에서 학습한적이 있기 때문에 알고는 있었는데 언급한 관례에 대해서는 처음 알게 된 사실이다.
- 소문자로 시작하는 낙타표기법
- 변수 이름은 소문자로 시작하는 것이 일반적이다. 여러 단어로 이루어진 변수 이름의 경우, 첫 번째 단어는 소문자로 시작하고 그 이후의 각 단어는 대문자로 시작하는 낙타 표기법(
camel case
)를 사용한다.
(예시:orderDetail
,myAccount
)- 클래스는 대문자로 시작, 나머지는 소문자로 시작
- 자바에서 클래스 이름의 첫 문자는 대문자로 시작한다. 그리고 나머지는 모두 첫 글자를 소문자로 시작한다. 여기에 낙타 표기법을 적용하면 된다.
- 클래스:
Person
,OrderDetail
- 변수를 포함한 나머지:
firstName
,userAccount
- 예외 2가지
- 상수는 모두 대문자 사용, 언더바로 구분
USER_LIMIT
- 패키지는 모두 소문자 사용
org.spring.boot
- 변수 이름은 의미있고, 그 용도를 명확하게 설명할 수 있어야 한다!
출처: 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음