java: variable a might not have been initialized
해석해 보면 변수가 초기화되지 않았다는 오류이다.
왜 이런 오류가 발생할까?
컴퓨터에서 메모리는 여러 시스템이 함께 사용하는 공간이다.
그래서 어떠한 값들이 계속 저장된다.
변수를 선언하면 메모리상의 어떤 공간을 차지하고 사용한다.
그런데 그 공간에 기존에 어떤 값이 있었는지는 아무도 모른다.
따라서 초기화를 하지 않으면 이상한 값이 출력될 수 있다.
이런 문제를 예방하기 위해 자바는 변수를 초기화하도록 강제한다.
* 클래스 변수와 인스턴스 변수는 자바가 자동으로 초기화를 진행해 준다.
* 컴파일 에러는 자바 문법에 맞지 않았을 때 발생하는 에러이다.
'Study' 카테고리의 다른 글
[JAVA/자바] 변수 명명 규칙 (0) | 2023.03.10 |
---|---|
[JAVA/자바] 변수 타입 (0) | 2023.03.02 |
[JSP] 게시판 만들기 - 게시글 목록 조회 + 페이징 처리 (0) | 2023.01.19 |
[Spring] 스프링 개발 환경 구축 (0) | 2023.01.18 |
[JSP] 게시판 만들기 - 회원가입 (0) | 2023.01.13 |