반응형
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
반응형
'[Java] > [Java]' 카테고리의 다른 글
[Java] 자바 클래스(Class) 생성자 (0) | 2021.07.02 |
---|---|
[Java] 자바 클래스(Class) (0) | 2021.07.02 |
[Java] 자바 반복문 (for - each문) (0) | 2021.06.14 |
[Java] 자바 Scanner로 입력하기 (nextLine, nextInt, nextFloat, import) (0) | 2021.06.14 |
[Java] 자바 2차원 배열 (Array) (0) | 2021.06.14 |