본문 바로가기
IT Study/Java

Java - 함수

by hhyyyjun 2022. 12. 28.

| 함수

코드의 재사용을 위해 사용되는 것

오류의 파급효과가 줄어들며, 유지보수에 용이하다.

선언/정의

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

댓글