변수의 유효범위

누피밥·2023년 11월 7일

Java

목록 보기
5/11

java 변수는 중괄호 블록 내에서 선언되고 사용된다. 중괄호 블록을 사용하는 경우는 클래스, 메서드, 조건문, 반복문이 있다.

중괄호 블록 내에서 선언된 변수는 중괄호 블록 내에서만 사용할 수 있다.

class Test {
	public void test() {
		if(true) {
        	int a = 0;
        }    
    	System.out.println(a) ===> 불가
    }
}
  • 메서드 전역 영역에서 선언한 변수는 메서드 안의 다른 중괄호(ex 조건문, 반복문)영역에서 재 선언 할 수 없다. - javascript와 다른점 엄청 헷갈렸다. 왜 안될까 하면서

  • 중괄호 영역 안에서 선언한 변수는 중괄호 안에서만 사용 가능하다.

class Test {
	public void test() {
    int a = 0;
		if(true) {
        	int a = 0; ===> 불가
        }    
    }
}

0개의 댓글