6. 함수 - (1) 함수의 정의

한승록·2023년 4월 17일
0

자바 기초

목록 보기
10/21
post-thumbnail
'함수(function)'는 클래스의 기능에 해당합니다.
'자바'의 기본단위는 '클래스(class)'입니다. 그렇기 때문에 모든 '함수'클래스 내부에 생성 이 됩니다.


		public class ExFunction {
			public static void main(String[] args) {
                int num1 = add(10, 20);
                int num2 = pow(2, 10);
                num1 = Integer.parseInt(sc.nextLine());
                num2 = Integer.parseInt(sc.nextLine());
                
                
                static int add(int num1, int num2) {
                	int answer = num1 + num2;
                    return answer;
                }
                
                static int pow(int nnum1, int num2) {
					int answer = 1;		// 곱셈연산에 대한 항등원
					for (int i = 0; i < n2; i++) {	// 제어문을 사용할 수 있다
						answer *= n1;
					}
					return answer;
				}

<※ 결과는 다음과 같습니다.>

보시는 바와 같이 '함수'일정한 코드를 특정이름으로 묶어 일정한 코드에 의해서 값을 계산하는 역할을 수행 하게 됩니다.

따라서 함수도 값을 만들어내는 요소이므로, 값의 자료형이 필요합니다. 함수의 자료형반환값의 자료형과 일치하도록 작성해주어야 하며 예시로 보여드린 add함수는 두 정수 num1num2 를 전달받아서 두 값을 더하고, 더한 결과를 정수형으로 반환합니다.
profile
개발 학습

0개의 댓글