본문 바로가기
Java

[Java] 함수

by 스응 2023. 2. 4.
728x90
728x90

함수 (Function)

  - 객체와 상관없이 독립적으로 어떠한 기능을 수행하는 일련의 코드 묶음

  - 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있음

 

public class 클래스명 {

	//// 함수를 정의하는 코드 ////
	// 함수 선언부
	static 반환자료형 함수명(자료형a 매개변수a, 자료형b 매개변수b, ...) {
		// 함수 구현부 (body)
		코드 ;
		...
		return 반환값;
	}

	public static void main(String[] args) {
		//// 함수를 호출하는 코드 ////
		함수명(매개변수a, 매개변수b, ...);
	}
}

 

#  함수 정의

  - 함수 선언부의 자료형에 따라 함수가 반환(return)하는 값의 자료형이 정해짐

      → return 키워드 입력 시, 함수 선언부의 자료형과 return 데이터의 자료형이 동일해야 함

#  함수 호출 (invoke)

  - main 함수 내에서 코드 작성

  - Positional : 매개변수의 순서를 정의한 것과 동일하게 사용해야 함

  - 함수를 호출해서 변수에 저장할 때, 함수의 반환 자료형과 변수의 자료형이 동일해야 함

  - 함수를 종료하면 실행의 제어권을 반납하며, (값을 반환하는 함수일 경우) 해당 값을 반환함 ★

 

 


함수의 종류

#  값을 반환하는 함수

static 자료형 함수명(자료형a 매개변수a, 자료형b 매개변수b, ...) {
	코드;
	...
	return 반환값;
}

#  값을 반환하지 않는 함수

static void 함수명(자료형a 매개변수a, 자료형b 매개변수b, ...) {
	코드;
	...
}

#  매개변수가 없는 함수

static 자료형 함수명() {
	코드;
	...
	return 반환값;
}

 

 


 

320x100
반응형

댓글