본문 바로가기
Study/java

Java 변수의 선언

by 얏옹이 2022. 10. 27.
반응형

값(Value)를 저장할 공간을 선언하는것을 변수 선언이라고 합니다.

 

변수는 Value를 저장할수 있는 공간이며, Value의 타입에 맞게 변수 타입을 맞춰서 선언 해줘야 합니다.

 

그리고 변수에 값을 대입하는걸 변수를 초기화 한다. 라고 합니다.

 

변수 선언만 Value를 담고 있지 않기때문에 연산이나 출력이 가능하지 않습니다.

 

gameLevel이라는 변수를 선언하고 해당 변수에 값을 대입해줘 초기화 해준후

 

변수를 출력해보겠습니다.

 

 

바람의나라 따라라 따라라라라~ 넥슨은 다람쥐를 뿌려라

 

전 이렇게 작성해봤습니다.

 

여기에서 변수에 99라는 값을 대입하지 않고 컴파일해서 실행하면 

 

출력할 값이 없기때문에 컴파일 에러가 발생하게 됩니다.

 

 

변수초기화 해주는 부분을 주석처리하고 실행했더니 이클립스에서는 출력부분에 빨간줄이 가면서 오류가 있다고 표시해주고, 실행하니 Console 창에 빨갛게 오류 내용을 알려줍니다. 친절하게 Variable.java 파일에 10번째줄에 있다고 알려주네요.

 

The local variable gameLevel may not have been initialized. 라는 오류메세지인데

 

전 영어에 약해서 대충 해석해보면

 

"지역 변수인 gameLevel이 초기화 되지 않았다" 라는 말 같네요. 변수는 꼭 초기화를 해주고 사용합시다.

 

 

 

 

반응형