ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 스코프
    언어/Java 2020. 12. 26. 20:11

    자바의 모든 변수는 중괄호 내에 선언되고 사용됩니다.

    파이썬의 스코프와는 살짝 다르게 자바에선 중괄호 내에 선언된 변수는 해당 중괄호가 닫히면 메모리에서 자동으로 없어지므로 사용이 불가능 합니다. (전역변수 X)

    자바

    public class Main {
    
        public static void main(String[] args) {
            int var1;
            
            if (...){
                int var2;
                // var1, var2 사용가능
            }
            
            for (...){
                int var3;
                // var1, var3 사용가능
                // var2 사용불가
            }
            
            // var1 사용가능
            // var2, var3 사용 불가
        }
    }

    파이썬

    var1 = ''
    if ...:
        var2 = ''
        # var1, var2 사용가능
    
    for ...:
        var3 = ''
        # var1, var2, var3 사용가능
    
    # var1, var2, var3 사용가능


    댓글