반응형
자바 변수명 네이밍 규칙(Java Name Convenction)
자바에서의 변수명 네이밍 규칙은 아래와 같습니다만, 예약어의 경우 자바를 공부하면 자연스럽게 터득하게 되기 때문에 굳이 예약어들의 종류를 외우려고 하지 않으셔도 됩니다.
- 대소문자를 구분하며 길이 제한이 없음
- 예약어 사용 불가
ex) int, true, public, final, if, … - 숫자로 시작할 수 없음
ex) 1num (X) - 특수문자는 _와 $만 허용
ex) @num (X), $num (O), _num (O) - 관례적으로 카멜 표기법(낙타 표기법)을 사용
표기법의 종류
자바에서 자주 사용되는 표기법은 아래와 같습니다.
- 카멜 표기법(Camel notaion : Camel case : 낙타표기법) : 소문자로 시작하며 이어지는 단어들의 시작을 대문자로 작성 → 자바에서 대부분의 경우에 카멜 표기법을 사용
ex) userName, boardList - 파스칼 표기법(Pascal case) : 대문자로 시작하며 이어지는 단어들의 시작을 대문자로 작성 → 클래스의 이름에 사용
ex) UserName, BoardList - 스네이크 표기법 (Snake case) : 소문자로 이루어진 단어 사이에 언더바(_)를 활용하는 표기법 → 프론트엔드쪽에서 자주 사용됨
ex) user_name, board_list
그 외로 자바에서는 대문자로 이루어지고, 단어의 사이마다 언더바(_)를 넣을때가 있는데 상수를 작성할 때 사용됩니다.
반응형
'Programming > JAVA' 카테고리의 다른 글
[JAVA 변수 강의-3] 자바의 기본형 변수, 비트와 바이트, 자바 메모리(Java Data Type, Primitive Type, bit, byte, Java Memory Stack/Heap/Static) (1) | 2023.07.24 |
---|---|
[JAVA 변수 강의-1] 자바 변수, 선언, 초기화 (Java Variables, Declaration, Initialization) (0) | 2023.07.17 |
[JAVA] STS GitHub 연동 (0) | 2022.07.11 |
[JAVA] 자바 예외 처리 (Java Exception) (0) | 2022.05.24 |
[JAVA] 자바 HashMap Null이 아닌 값 꺼내기 (0) | 2022.05.20 |