반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
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
Archives
Today
Total
관리 메뉴

폴크(FOLC)

JAVA 재귀 호출 / 패키지 본문

카테고리 없음

JAVA 재귀 호출 / 패키지

folcjin 2022. 4. 26. 22:01
728x90
반응형

# 재귀 호출
   > 함수 내부에서 동일한 함수를 다시 호출하는 것
      - 자기가 자신을 계속해서 호출하는 방식 ( 중단문 필요! )
   > 알고리즘이나 자료구조에서 많이 이용

# 주의 사항
   > 조건문이 없거나 무한정으로 함수가 호출되면 stack 의 공간이 부족하여 crash

# 소스 코드
   > 1 ~ N 까지의 합
int RecursiveCallFunction(int val)
{
   if(val == 1)
      return val;

   return val + RecursiveCallFunction(val - 1);
}

 

# 패키지
   > 하나의 디렉토리를 의미 ( 관련 클래스나 인터페이스 파일 들을 모두 포함 )
   > 다른 패키지를 포함할 수 있고 디렉토리 계층 구조는 (.)점으로 구분
   > 관련된 클래스와 인터페이스 들의 집합 ( 효율적인 관리가 가능 )
   > 클래스 나 인터페이스 등의 이름이 겹쳐(충돌)지는 상황을 피할 수 있다.

# 특징
   > 이름없는 패키지를 추가해준다. ( 패키지 선언이 없는 경우 ) 
      - 패키지 이름을 명시하지 않으면 모두 같은 패키지에 포함된다.
   > import 문을 이용해서 패키지에서 클래스만 뽑아 이용할 수 있다.

# 선언
   > 패키지 경로를 모두 포함하여 명시
      - package 패키지 이름;
      - import  패키지.클래스;  // import 패키지.*;
         -> * 표시를 이용하면 하위 모든 클래스를 모두 이용한다.

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --