참조변수2 4월 11일 (2) Java - 변수 용어, 저장 위치 변수 용어 정리 1. 지역변수 : 메소드 내부에 작성된 변수, 메소드 호출 시 생성되었다가 메소드 종료 시 제거된다. 다시 호출되면 새롭게 다시 생성 2. 매개변수 : 메소드에서 파라미터를 받기 위한 지역 변수. 지역변수와 같음. 3. 참조변수 : 인스턴스의 주소를 저장하는 변수. 예) String, Class에 만들어진 변수 4. 멤버변수 : 클래스 내부, 메소드 외부에 작성하는 변수, 한 클래스의 모든 메소드에서 사용이 가능(전역) 객체 = 멤버변수 + 메소드 5. 인스턴스 (멤버)변수 : 멤버변수면서, static이 붙지 않는 변수. (인스턴스 생성 후부터 존재하는 변수) 필드와 같은 말 6. 필드 : 인스턴스 변수를 지칭하는 다른 말 7. 스태틱 (멤버)변수 : 멤버변수이면, static이 붙는 .. 2023. 4. 11. 4월 10일 (2) Java - 참조 변수, 배열 참조(Reference) p144 -147 자바 프로그램의 실행 시 사용하는 메모리 영역의 구성 자바는 메모리 영역을 크게 Method영역, Call stack영역, Heap 영역으로 분할하여 사용 Method 영역 : class를 배치하는 영역(설계도 책상) 여기서 만들어지는 변수를 클래스(스태틱) 변수라고 함 heap 영역 : 생성한 Instance(인스턴스)를 배치하는 영역, 인스턴스가 배치되고 동작하는 공간 여기에 만들어지는 변수를 인스턴스 변수라고 함 Call Stack 영역 : 호출되는 메소드가 위치하는 영역, 기계어로 번역된 메서드(함수) 코드가 실행되는 영역 여기에 만들어지는 변수를 지역local 변수라고 함. p149 null(널) : 참조 변수에 값(인스턴스의 주소)이 저장되지 않은 상.. 2023. 4. 10. 이전 1 다음