반응형
package local_variable_global_variable;

public class GlobalVariable {
	
	static int Global2 = 4;
	
	
	public static void main(String[] args) {
	
		System.out.println("Global : " + Global2); // 4
	
		for (int i = 0 ; i < 4 ; i++) {
			System.out.println("Global : " + Global2); // 4
		}
	}

}

전역변수란 어느 곳에도 쓸 수 있는 것입니다. static을 붙히면 되는 건데 웬만해서

static은 쓰지 말라고 하셨어요 다른 파일에도 영향을 끼칠 수 있을 수 있기 때문에 그렇다네요

이와같이 for안에 있는 곳과 main에서도 다 사용이 가능합니다.

 

package local_variable_global_variable;

public class LocalVariable {

	public static void main(String[] args) {
		
		
		for (int i = 0 ; i < 4 ; i++) {
			int local = 4;
			System.out.println("Local " + local); // 4
		}
		System.out.println("Local " + local); // 에러

	}

}

지역변수는 그 한정된 지역에서만 쓸 수 있는 것으로 for문에서 정의된 local은 밖에서 쓸 수 없죠

 

https://github.com/SungJLee/My_Java_World.git

 

SungJLee/My_Java_World

Contribute to SungJLee/My_Java_World development by creating an account on GitHub.

github.com

 

반응형