[study]이론정리/JAVA(eclipse)
java 4일차_01. 제어문( 변수블럭scope )
yoon9i
2024. 3. 13. 17:16
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);
}
}