로딩
요청 처리 중입니다...

자바의 정석 - 6장 객체지향개념 ( 강의에 안 나온 재귀호출, 가변인자와 오버로딩 학습하기. )

 자바의 정석 - 6장 객체지향개념 ( 강의에 안 나온 재귀호출, 가변인자와 오버로딩 학습하기. )

강의에서는 6장 중 재귀호출 , 가변인자와 오버로딩 부분을 그냥 스킵하셔서 이 부분은 혼자 책을 보며 실습과 이론 공부를 진행해보겠다. 재귀호출이란 무엇일까?

메서드의 내부에서 자기 메서드 자신을 다시 호출하는 것을 재귀호출이라고 한다. 그렇다면 재귀 메서드란?

재귀 호출을 하는 메서드를 말한다. 호출된 메서드는 값에 의한 호출을 하기 때문에, 원래 값이 아닌 복사된 값으로 작업을 해서 호출한 메서드와 무관한 독립적인 작업 수행이 가능하다.

메서드 내부에 재귀호출만을 코드로 가지면, 무한 반복이 되므로 재귀호출도 조건문을 필수로 사용해주어야 한다. // 재귀호출 메서드 void method (int n){ if ( n == 0 ) return; // n의 값이 0일 때 메서드를 종료한다. System.out.println(n); method(--n); // 재귀 호출. method(int n)을 호출한다. } // 위와 같은 재귀호출문은 매개변수 n을 1씩 감소시키면서 재귀호출을 한...

# 6장 # 자바의정석