Goal 변수의 종류에 대해 알아본다 객체지향 프로그램이 메모리를 사용하는 방식에 대해 알아본다 각 변수들이 메모리에 적재되는 위치에 대해 알아본다 변수의 종류 변수가 선언된 위치에 따라 구분된다. 지역 변수 - 클래스 이외의 영역( 메소드, 생성자, 초기화 블럭)에 위치 멤버 변수 - 클래스 영역 내 위치 클래스 변수 객체(인스턴스) 변수 객체 속성 변수 객체 참조 변수 종단(final) 변수 public class test { // 인스턴스 변수 int iv; // 클래스 변수 static int cv; void method() { // 지역 변수 int lv; } } 지역 변수 stack 영역에 저장 메서드 내에서 선언되며 메서드 내에서만 사용할 수 있는 변수입 메서드가 실행될 때 메모리를 할당 받..
자바 프로그램의 개발과 구동 현실 세계 가상 세계(자바 월드) 소프트웨어 개발 도구 JDK - 자바 개발 도구 JVM용 소프르웨어 개발 도구 운영체제 JRE - 자바 실행 환경 JVM용 OS 하드웨어 - 물리적 컴퓨터 JVM - 자바 가상 기계 가상의 컴퓨터 JDK < JRE < JVM Write Once Run Everywhere JVM이 중재자로서 각 플랫폼(윈도우, 유닉스, 리눅스 등)에서 프로그램을 구동하게끔 해줌 기계어를 포함한 모든 프로그래밍 언어의 메모리 사용 방식 코드 실행 영역 데이터 저장 영역 객체지향 프로그래밍 언어의 메모리 사용 방식 코드 실행 영역 스태틱 (static) 영역 스택 (stack) 영역 힙(Heap) 영역 자바에 존재하는 절차적 / 구조적 프로그래밍의 유산 함수 -..
dev_rosieposie
'힙' 태그의 글 목록