메서드이름 (값1, 값2, ...); // 메서드를 호출하는 방법

 print99danAll(); // void print99danAll()을 호출 > 입력 X, 출력 X

 int result = add(3, 5); // int(출력) add(int x, int y)(입력)를 호출하고, 결과를 result에 저장

6-20 return문

 실 행 중인 메서드를 종료하고 호출한 곳으로 되돌아간다.

반환타입이 void가 아닌 경우, 반드시  return문 필요

int multiply(int x, int y) {
       int result = x * y;

    return result;       // 반환 타입이 void가 아니므로 생략불가

}

 

6-22 호출 스택(call stack)

 스택(stack) : 밑이 막힌 상자. 위에 차곡차곡 쌓인다.

 메서드 수행에 필요한 메모리가 제공되는 공간.

 메서드가 호출되면 호출 스택에 메모리 할당, 종료되면 해제

main > println 호출 > (main 대기) > println (실행)

 

6-23 기본형 매개변수

 기본형 매개변수 - 변수의 값을 읽기만 할 수 있다.(read only)

 참조형 매개변수 - 변수의 값을 읽고 변경할 수 있다.(read & write)

 

 

 

 

 

 

 

 

 

 

'Java(자바의 정석)' 카테고리의 다른 글

[Java 메서드] ch6 메서드  (0) 2023.05.11

+ Recent posts