변수로 쓸 수 있는 단어는 다음과 같다.
- 숫자로 시작할 수 없다.
- 특수문자는 사용하지 않고, 달러표시($)와 언더스코어(_)만 허용되지만, 통상적으로 특수문자는
변수명에 사용하지 않도록 한다.
- 예약어도 사용할 수 없다. (if, else, class, int, long 등등) => 인터넷 검색해서 참고할 것.
int(x) (X) 예약어라 안됨
5month (X) 숫자로 시작하기 때문에 안됨
?test (X) 특수문자를 사용하므로 안됨
_myvariable (O) 사용가능하지만, 권장하지 않음
myOwnVariable (O) 사용가능
위의 제약 조건만 아니면 아무거나 변수명으로 쓸 수 있지만, 통상적으로 변수는 사람이 이해하기 쉽도록 일정한 룰을 가지고 쓰는 것을 권장한다.
이런 룰을 Naming Convention 이라고 한다.
변수명을 사용할 때에는 소문자로 시작하고, 복합단어의 첫 글자는 대문자로 한다.
이런 형태를 변형된 Camel Case(낙타모양, 단어 첫 글자를 대문자로 하니 낙타 등처럼 오르락 내리락 굴곡이 있어서 생긴 별명이다.)
Camel Case의 예) myOwnVariable
끝..
참고한 책 : 자바를 잡아버려! EXAM 오명훈 지음
'웹개발 > java' 카테고리의 다른 글
기본 자료형 (0) | 2021.01.27 |
---|---|
Eclipse 다운로드 및 설치 (0) | 2021.01.27 |
JDK 다운로드 및 설치 (0) | 2021.01.27 |
java를 위한 필수 도구 준비 (0) | 2021.01.27 |