// 재귀호출 : 메소드에서 자신의 메소드를 다시 호출. 처리하지 못한 데이터는 스택에 저장
public class Ex07_recursion {
public static void main(String[] args) {
Test7 ob = new Test7();
ob.print(5);
// stack이 넘치면 StackOverflowError 발생
}
}
class Test7 {
public void print(int n) {
if(n>1) {
print(n-1); // 메소드에서 자신의 메소드를 호출
}
System.out.println(n);
}
}
'쌍용강북교육센터 > 7월' 카테고리의 다른 글
0714_Ex10_overloading : 오버로딩 (0) | 2021.07.14 |
---|---|
0714_Ex08_recursion (1) | 2021.07.14 |
0714_Ex06_객체는 레퍼런스 변수이다. (0) | 2021.07.14 |
0714_Ex05_method (0) | 2021.07.14 |
0714_Ex04_method (0) | 2021.07.14 |