달나라 노트

Java - Scope 본문

Java

Java - Scope

CosmosProject 2021. 3. 12. 03:03
728x90
반응형

 

 

 

Original source = www.w3schools.com

 

 

public class JavaScope {
	// 이번에는 선언된 변수를 어느 위치에서 사용가능할지 알아보겠습니다.
	// 기본적으로 변수는 선언된 영역(코드 블록) 안에서만 사용 가능합니다.
	// 이것을 scope이라고 합니다.
	
	// 아래 예시는 test_val이라는 변수가 선언되기 전에는 해당 변수를 사용할 수 없고,
	// 선언된이후의 영역에서만 test_val을 사용할 수 있다는 내용입니다.
	
	public static void main(String args[]) {
		// 여기선 test_val을 사용할 수 없음.
		
		String test_val = "Test val";
		
		// 여기선 test_val을 사용할 수 있음.
		
		System.out.println(test_val);
	}
}


-- Result
Test val

 

 

 

 

 

public class JavaScope {
	// Java에서 코드 블록이란 중괄호{}로 묶인 코드 블록을 의미합니다.
	// 이렇게 어떤 코드 블록(어떤 중괄호 범위)에서 선언된 변수는 해당 코드 블록에서만 참조할 수 있습니다.
	
	public static void main(String args[]) {
		// 여기선 변수 x를 사용할 수 없음.
		
		{
			// 변수 x가 이 코드 블록에서 선언되긴 하지만 동일 코드 블록 안이어도 변수 선언 전에는 사용할 수 없음.
			
			int x = 10;
			
			System.out.println(x);
			// 변수 x가 선언된 이후이며 동일 코드 블록 안이므로 변수 x 사용 가능
		}
		
		// 변수 x가 선언된 이후이나 변수 x가 속한 코드 블록의 밖이므로 변수 x 사용 불가
	}
}


-- Result
10

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

'Java' 카테고리의 다른 글

Java - object (객체)  (0) 2021.03.13
Java - Recursion  (0) 2021.03.12
Java - method overloading  (0) 2021.03.12
Java - method parameter  (0) 2021.03.12
Java - method  (0) 2021.03.12
Comments