5. 변수 scope
- 개념: 자바의 변수는 기본적으로 블럭scope 를 따른다.
블럭( { } ) 안에서 선언된 변수는 블럭안에서만 사용할 수 있고
블럭밖에서 사용이 불가능하다.
main() {
int num = 10; // 로컬변수
if ( true ) {
System.out.println(num);
int num2 = 20; // 로컬변수
System.out.println(num2);
}
System.out.println(num);
System.out.println(num2); // -> 에러발생
}
// -> 해결
main() {
int num = 10; // 로컬변수
int num2 = 20; // 로컬변수
if ( true ) {
System.out.println(num);
System.out.println(num2);
}
System.out.println(num);
System.out.println(num2);
}
package exam07_제어문;
public class Statement04_변수_블럭scope {
// public static void main(String[] args) {
//
// int num = 10; // 로컬 변수
// if(true) {
// System.out.println(num);
// int num2 = 20; // 로컬 변수
// System.out.println(num2);
// }
// System.out.println(num);
//// System.out.println(num2); // 에러발생
// }
// -> 에러해결
public static void main(String[] args) {
int num = 10; // 로컬변수
int num2 = 20; // 로컬변수
if ( true ) {
System.out.println(num);
System.out.println(num2);
}
System.out.println(num);
System.out.println(num2);
}
}
'Programming > JAVA(eclipse)' 카테고리의 다른 글
java 4일차_01. 제어문( 반복문_for문(1) ) (0) | 2024.03.13 |
---|---|
java 4일차_01. 제어문( switch 문 ) (0) | 2024.03.13 |
java 4일차_(3일차요점정리) (0) | 2024.03.13 |
java 3일차 정리 _ 03. 제어문(다중if문) (0) | 2024.03.12 |
java 3일차 정리 _ 03. 제어문(if-else) (0) | 2024.03.12 |