일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 배열
- 국립극단
- 서울시극단
- 김희재
- 창작산실
- 김광보 연출
- 극단 여행자
- 서울시연극폭탄
- 연극
- 김이설
- Java
- 산울림소극장
- 2인극
- 자바의 정석
- 인하극회
- 중국식 룰렛
- 오세혁
- 서강대메리홀
- 남산예술센터
- 연희단거리패
- java의 정석
- 뮤지컬
- 자바
- 극단 파수꾼
- 전인철
- 자바의 정석 기초편
- 양정웅
- 자바의 정석 요약집
- 30스튜디오
- 권리장전 검열각하
- Today
- Total
Romantic Production
6-22 호출스택(call stack) 호출스택은 메서드의 작업에 필요한 메모리 공간을 제공한다. 메서드가 호출되면, 호출스택에 호출된 메서드를 위한 메모리가 할당되며, 이 메모리는 메서드가 작업을 수행하는 동안 지역변수(매개변수 포함)들과 연산의 중간 결과 등을 저장하는데 사용된다. 메서드가 작업을 마치면 할당되었던 메모리 공간은 반환되어 비어진다. public class Ex6_05 { public static void main(String[] args) { System.out.println("Hello"); } } ①~② 위의 예제를 실행시키면, JVM에 의해서 main메서드가 호출됨으로써 프로그램이 시작된다. 이 때, 호출스택에는 main메서드를 위한 메모리 공간이 할당되고 mian 메서드의 코드..
6-14 메서드란? 메서드(method) 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것.(수학의 함수와 유사) 메서드에 넣을 값(입력)과 반환하는 결과(출력)만 알면 된다. 내부적으로 어떻게 작동하는지 몰라도 된다. 메서드는 크게 두 부분, 선언부(header)와 구현부(body)로 이루어져 있다. 반환타입 메서드이름 (타입 변수명, 타입 변수명, ...) //선언부 { //구현부 //메서드 호출시 수행될 코드 //구현부 } int add (int a, int b) //선언부 { //구현부 int result = a+b; //구현부 return result; //호출한 메서드로 결과를 반환 //구현부 } 6-15 메서드의 선언부 메서드의 선언부는 메서드의 이름, 매개변수 선언, 반환 타입 으로 구..
6-9 클래스의 정의(1) - 데이터와 함수의 결합 프로그래밍 언어에서 데이터 처리를 위한 데이터 저장형태의 발전과정은 다음과 같다. 변수 하나의 데이터를 저장할 수 있는 공간 배열 같은 종류의 여러 데이터를 하나의 집합으로 저장할 수 있는 공간 구조체 서로 관련된 여러 데이터를 종류에 관계없이 하나의 집합으로 저장할 수 있는 공간 클래스 데이터와 함수의 결합(구조체+함수) 6-10 클래스의 정의(1) - 사용자 정의 타입 사용자 정의 타입(user-defined type): 서로 관련된 변수들을 묶어 하나의 타입으로 새로 추가하는 것. 객체지향언어에서는 클래스가 곧 사용자 정의 타입이다. (참조형의 개수가 정해져있지 않은 것이 이와 같은 이유 때문이다.) int hour; //시간을 표현하기 위한 변수..