"Java 스코프"의 두 판 사이의 차이

(새 문서: ==개요== ; 전역 변수보다 지역변수가 우선순위가 더 높다 * <syntaxhighlight lang='java' run> public class ScopeDemo { static void a() { int i = 0;...)
 
9번째 줄: 9번째 줄:
     public static void main(String[] args) {
     public static void main(String[] args) {
         for (int i = 0; i < 5; i++) {
         for (int i = 0; i < 5; i++) {
             a();
             a(); // 문맥상 i 를 0으로 초기화 시키는 것처럼 보이지만 클래스 멤버 메소드 내에서만 사용되고 폐기된다.
             System.out.println(i);
             System.out.println(i);
         }
         }

2021년 9월 28일 (화) 21:58 판

개요

전역 변수보다 지역변수가 우선순위가 더 높다
Java
CPU
1.3s
MEM
70M
0.8s
Copy
public class ScopeDemo {
     static void a() {
        int i = 0;
    }
     public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            a(); // 문맥상 i 를 0으로 초기화 시키는 것처럼 보이지만 클래스 멤버 메소드 내에서만 사용되고 폐기된다.
            System.out.println(i);
        }
    }
 }
0
1
2
3
4