자바에서 변수의 이름을 짓는데는 규칙과 관례가 있다.
규칙은 필수이다. 규칙을 지키지 않으면 컴파일 오류가 발생한다.
관례는 필수는 아니지만 전세계 개발자가 해당 관례를 따르기 때문에 사실상 규칙이라고 생각해도 된다.
1num
, 1st
)myVar1
, num1
)int
, class
, public
)a-z
, A-Z
), 숫자(0-9
), 달러 기호($
) 또는 밑줄(_
)만 사용할 수 있다.Camel Case
)를 사용한다. (예 : orderDetail
, myAccount
)낙타표기법(
Camel Case
)은 프로그래밍에서 변수, 함수, 클래스 등의 이름을 지을 때 많이 사용하는 표기법 중 하나이다.
이 표기법의 이름은 작성한 이름이 여러 단어로 구성되어 있을 때, 각 단어의 첫 글자가 대문자로 시작하고, 이 대문자들이 낙타의 등봉처럼 보이는 것에서 유래했다.
낙타표기법을 사용하면 이름에 공백을 넣지 않고도 여러 단어를 쉽게 구분할 수 있으므로, 변수의 이름을 이해하기 쉽게 만들어준다. 또한 대부분의 프로그래밍 언어에서는 이름의 공백을 포함할 수 없기 때문에, 낙타표기법은 이런 제한을 우회하는 좋은 방법이다.
클래스는 대문자로 시작, 나머지는 소문자로 시작
Person
, OrderDetail
firstName
, userAccount
USER_LIMIT
org.spring.boot
참고 : 변수 이름은 의미있고, 그 용도를 명확하게 설명해야 한다.
a
,b
: 이런 변수는 용도를 설명하지 않는다. 단순한 예제에서만 사용하는 것이 좋다.studentCount
,maxScore
,userAccount
,orderCount
: 용도를 명확하게 설명한다.