| 함수
코드의 재사용을 위해 사용되는 것
오류의 파급효과가 줄어들며, 유지보수에 용이하다.
선언/정의
static void 함수명(){}
함수의 3요소
1. Input - 매개변수(=파라미터, 인자, 인수)
2. Output - return 값(=반환 값, 출력 값)
3. 기능
Exercise

1. Practice - 매개변수 대입
Input X, Output X 인 경우와 Input O, Output X인 경우

2. Practice

3. Practice - 리턴 값을 가진 함수
Input X, Output O 인 경우

**return이 되는 순간 함수를 즉시 종료한다
4. Practice - 리턴 값을 가진 함수2
Input O, Output O 인 경우

| 오버로딩
함수의 중복정의
사용조건
인자의 개수가 다르거나, 인자의 자료형이 달라야 사용이 가능하다.

| 함수 심화
| 재귀함수(순환함수)
자기 자신을 호출하는 함수
종료 조건이 필요하다.
Stack Over Flow 조심!
1. Practice - 팩토리얼

fac 함수에서와 같이 5! 에서 마지막 1까지 내려온다면 1*(1-1) = 0이 되기 때문에 이를 방지하기 위해 종료 조건을 반드시 만들어줘야 한다.
'IT Study > Java' 카테고리의 다른 글
Java - Quick Sort(퀵 정렬)/ 배열 실습 (0) | 2022.12.28 |
---|---|
Java - 인스턴스/클래스 변수 (0) | 2022.12.28 |
Java - 배열정렬 (0) | 2022.12.28 |
Java - 중첩반복문/별그리기/배열 (0) | 2022.12.28 |
Java - 반복문 (0) | 2022.12.28 |
댓글