본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

이론

shadowing 와 scope 스코프

shadowing

같은 이름을 가진 변수가 두 개 이상 있을 때
스코프에 따라 값이 다르게 처리되는 현상

아래 x=20이 shadowing으로 인해 출력되었다.

 

public class ShadowingExample {
    int x = 10; // 클래스 멤버 변수

    public void method() {
        int x = 20; // 지역 변수
        System.out.println(x); // 출력 결과: 20
    }

    public static void main(String[] args) {
        ShadowingExample example = new ShadowingExample();
        example.method();
    }
}

 

스코프 scope
변수가 유효한 범위
변수가 선언되어 있는 코드 블록 내에서만 유효하다는 것

int x = 20은 method()안에서만 사용될수있으며, main()메소드에서 사용될 수 없다.

'이론' 카테고리의 다른 글

provisioning이란?  (0) 2023.05.10
AspectJ란?  (0) 2023.05.10
REST란?  (0) 2023.05.10
데이터베이스 관리 시스템, RDBMS  (0) 2023.05.10
전자정부프레임워크와 이클립스 차이  (0) 2023.05.09