728x90
반응형
java에는 변수의 이름을 지을 때 지켜야 할 규칙이 있다.
이를 무시했다가 컴파일 에러가 발생한 경험을 바탕으로 기록해두려고 한다.
1. 첫문자는 숫자로 시작할 수 없다.
2. 예약어는 숫자로 사용할 수 없다.
3. 대소문자를 구별한다
4. 식별자 길이는 제한이 없고 공백은 포함할 수 없다.
5. 반복문의 변수를 제외하곤 한글자 변수를 사용하지 않는다.
내가 어긴 것은 5번항목이었다.
bean 파일을 생성하며 지은 이름에 한글자 변수가 들어가 있어서 생긴 오류인데,
DB명을 따라 변수의 이름을 짓다보니 모바일 주소 컬럼으로 mUrl이라는 변수를 생성하게 되었다.
자동으로 getter setter를 생성했더니 getmUrl() <-이라는 함수이름으로 자동생성되는게 아닌가...
내 예상으로는 getMUrl() <-이렇게 생겨야 할 것 같았는데...
그래서 맘대로 함수이름 바꿨다가 컴파일 에러가 나버렸다... <-이것도 내 이클립스에서는 돌아감... 반영중에오류남 ㅎㅎ...
그냥 처음부터 한글자짜리 변수는 사용하지 않는것이 좋겠다..
하지말라면 하지말기..
728x90
반응형
'왕초보 개발일지 > 오류보고' 카테고리의 다른 글
possible lossy conversion from double to int (6) | 2022.11.11 |
---|---|
java 변수의 상속 (0) | 2022.11.07 |
placeholder (0) | 2022.10.25 |
[Error] Error code '911', will now try the fallback translator (0) | 2019.07.25 |
[error]element의 유무 판독 (0) | 2019.07.23 |
댓글