- 출처 : flaticon.com




자바 변수는 사용하기 전에 이름을 지어야 하며, 동시에 선언도 해야하는데요. 선언이라는 과정은 어떤 자료형을 사용하는지 정하는 것이구요. 변수명은 말그대로 이름을 정해두고 사용하는 것입니다.


이때, 변수명칭을 정할 때에 지켜야 할 일련의 규칙같은 것이 있습니다.



자바 변수 이름 선언 규칙


1. 대소문자가 구분되며, 길이에는 제한이 없다.

- Number와 number는 다른것으로 인지합니다.

2. 자바 예약어를 사용하면 안된다.

- 자바 예약어란 자바에서 의미를 가지는 단어들을 일컫습니다. 

       예를 들어, 자료형으로 선언되는 int, double, String등은 자바에서 자료형으로 사용되는 단어들로 이것을 변수명으로 사용하면 안된다는 것입니다.

3. 숫자로 시작해서는 안된다.

- 12Num 을 변수명으로 정해서는 안된다는 것입니다.

4. 특수문자는 ‘_’, ‘$’ 만을 허용한다.



ex)




위에서 말하는 4가지 규칙은 어길 시에 오류를 발생하는 사항으로 반드시 지켜야 하는 것이구요. 이외에도 개발자들 사이의 관례라는 것이 있습니다. 이를테면, 다른 개발자가 나의 소스를 볼 때 읽기 편하게, 분석하기 용이하게 하기 위해 의미를 가진 변수명을 정하는 것이지요.

이를 테면 이런 것입니다.



Ex) double average;







누가봐도 average는 평균을 말하는 것이구나 라는 것을 알 수 있죠. 혹은 여러단어를 연결해서 의미를 내포해도 좋습니다.



Ex) double averageOfClass



이렇게 의미를 전달하는 단어들을 엮어서 변수명을 정할 때에는 단어의 첫글자는 대문자로 적어주는 것이 관례입니다.

그러나, 변수명의 첫글자는 소문자로 시작합니다. 첫글자를 대문자로 시작하는 경우는 다른 의미를 내포하거든요. 이것 또한 규칙은 아니고 관례입니다.


(Tip : 클래스명은 첫글자를 대문자로 시작합니다. 이는 관례이긴 하지만, 규칙과도 같습니다.)







정리

1. 자바 변수 이름을 정할 때에는 위의 규칙을 따른다.

2. 변수 이름에는 길이 제한을 두지 않는다.

3. 소문자와 대문자는 다르다. 따라서 sum과 Sum은 다른 것으로 인식한다.

4. 좋은 변수명은 누가 봐도 알 수 있도록 의미를 가진 것을 말한다.



설정

트랙백

댓글