WebDev/본과정
오버로딩과 String
1. 인스턴스 함수안에 스태틱 변수와 함수가 올 수 있는 이유는? : JVM 메모리 구조에 의해 .class 파일을 읽어 실행하면 클래스 단위를 읽어옴에 따라 가장 먼저 static 키워드가 붙은 클래스 변수(스태틱 변수)를 읽어 Method Area 영역에 저장된다. 이 후 생성자에 의해 객체가 할당되면 새로 만들어진 인스턴스 또한 생성되어 그에 따라 선언된 인스턴스 함수(변수도 포함)가 heap 영역에 생성되어 Method Area와 Call Stack을 참조한다. 따라서, 이 과정으로 먼저 생성되는 스태틱 변수에 의해 인스턴스 함수안에 스태틱 변수 및 함수가 올 수 있다. 2. 메소드 오버로딩이란? : 호출된 메소드를 찾을 때 참조하게 되는 두 가지 정보인 메소드 이름과 메소드의 매개변수를 통해 메..
2021. 5. 11. 23:56
최근댓글