자바는 기본적으로 지역변수를 사용하고 있고 이것은 정의된 위치에 따라 범위가 결정됩니다. 기본적으로 선언된 { } 가 사용범위입니다. 예를 들어보겠습니다.
위에서보면 v2는 if 블럭안에서 정의되었습니다. 그러면 if 블럭이 변수의 사용범위입니다. v2가 if 블럭을 벗어나는 순간 v2는 사라지게 됩니다. 그래서 그 다음 문장인 int v3 = v1 + v2 + 5; 에서 에러가 발생하는 것입니다. 위의 예제를 에러없이 수정하기 위해서는 v2를 if 블럭밖에 선언을 하면 됩니다. 즉 v1선언 문장 바로 밑에 선언하면 됩니다.
#혼공자 #혼자공부하는자바 #변수사용범위
'프로그래밍 > Java 프로그래밍' 카테고리의 다른 글
byte 타입 변수 (0) | 2020.06.17 |
---|---|
변수 기본타입 (0) | 2020.06.16 |
변수 사용 (0) | 2020.06.14 |
자바의 변수 (0) | 2020.06.14 |
프로그래밍 언어와 자바 (0) | 2020.06.12 |