본문 바로가기

heap2

4월 10일 (2) Java - 참조 변수, 배열 참조(Reference) p144 -147 자바 프로그램의 실행 시 사용하는 메모리 영역의 구성 자바는 메모리 영역을 크게 Method영역, Call stack영역, Heap 영역으로 분할하여 사용 Method 영역 : class를 배치하는 영역(설계도 책상) 여기서 만들어지는 변수를 클래스(스태틱) 변수라고 함 heap 영역 : 생성한 Instance(인스턴스)를 배치하는 영역, 인스턴스가 배치되고 동작하는 공간 여기에 만들어지는 변수를 인스턴스 변수라고 함 Call Stack 영역 : 호출되는 메소드가 위치하는 영역, 기계어로 번역된 메서드(함수) 코드가 실행되는 영역 여기에 만들어지는 변수를 지역local 변수라고 함. p149 null(널) : 참조 변수에 값(인스턴스의 주소)이 저장되지 않은 상.. 2023. 4. 10.
4월 6일 (2) Java - 변수, 자료형 모든 프로젝트(프로그램)는 하나의 main() 메서드가 있어야 하며, main() 메서드는 반드시 1개만 존재해야 한다. 하나의 소스코드 파일은 하나의 class로 작성한다. 자바는 객체지향 프로그래밍(Object Oriented Programming) 언어이다. 객체(Object), 인스턴스(Instance) 실질적인 데이터, 클래스(Class) 객체 : 개념, '자동차' 인스턴스 : 객체를 실체화 한 것, '제네시스' // 변수의 확장개념 클래스 : 객체를 정의해 놓은 것, '제네시스 설계도' => 우리가 작성하는 코드는 설계도다. 변수(Variable) p 34 -> 자바의 변수는 반드시 타입(자료형)을 지정하여 사용 한번 타입이 선언된 변수는 다른 타입의 데이터를 저장할 수 없다! 오류가 나서 실.. 2023. 4. 6.