자바 범위
자바 범위
Java에서 변수는 생성된 영역 내에서만 액세스할 수 있습니다. 이를 범위 라고 합니다.
방법 범위
메서드 내에서 직접 선언된 변수는 선언된 코드 줄 다음의 메서드 어디에서나 사용할 수 있습니다.
예시
public class Main { public static void main(String[] args) { // Code here CANNOT use x int x = 100; // Code here can use x System.out.println(x);
}}
블록 범위
코드 블록은 중괄호 사이의 모든 코드를 나타냅니다 {}
. 코드 블록 내에서 선언된 변수는 변수가 선언된 줄 다음에 오는 중괄호 사이의 코드로만 액세스할 수 있습니다.
예시
public class Main {
public static void main(String[] args) {
// Code here CANNOT use x
{ // This is a block
// Code here CANNOT use x
int x = 100;
// Code here CAN use x
System.out.println(x);
} // The block ends here
// Code here CANNOT use x
}
}
if
코드 블록은 자체적으로 존재하거나 , while
또는 for
문 에 속할 수 있습니다 . 명령문 의 경우 for
명령문 자체에 선언된 변수는 블록 범위 내에서도 사용할 수 있습니다.