본문 바로가기
Java 강의

자바 함수 / java method

by 자유코딩 2017. 9. 29.

이번 글에서는 자바의 함수에 대해서 알아보도록 하겠습니다

먼저 함수의 개념부터 이야기 해보겠습니다

함수는 기본적으로 입력과 출력이 있습니다

함수라는 도구에 뭔가를 집어 넣으면 출력을 합니다

 

그림으로 보겠습니다

예를 들어서 덧셈을 해주는 함수를 만들었다고 가정해보겠습니다

숫자 2와 3을 덧셈을 해주는 함수에 집어 넣습니다

그러면 결과 값은 5가 출력됩니다

 

함수의 구조

 

 

return 타입이 void인 return 문이 없는 함수의 예

1
2
3
public void rollingDice() {
    System.out.println("함수 호출");
}
cs

 

이 함수에서는 함수 이름이 rollingDice입니다.

매개변수의 타입과 이름은 생략되어서 ()로 적었습니다.

함수의 동작은 System.out.println("함수 호출");로 작성 했습니다.

return문이 없는 함수이기 때문에 return 문을 적지 않았습니다.

 

return 타입이 int, 매개변수 타입이 int인 함수의 예

1
2
3
4
public int rollingDice(int input) {
        int num=input;
        return num;
}
cs

 

이 함수에서는 함수 이름이 rollingDice 입니다.

매개변수 타입은 int이고 매개변수 이름은 input입니다.

변수 num을 return 하고 있습니다.

 

함수를 사용하는 방법

 

void 함수의 경우

 

소스코드

1
2
3
4
5
6
7
8
public class Method {
    public static void main(String[] args) {
        printBox("함수 호출");//"함수 호출"을 함수에 전달하고 함수를 호출한다        
    }
    public static void printBox(String name) {//printBox함수를 선언한다
        System.out.println(name);//함수의 동작을 정의한다
    }
}
cs

 

 

출력

 

int형 함수의 경우

 

5를 함수에 전달하고 함수 안에서 변수 number에 저장해서 반환한다.

 

이번 글에서는 자바의 함수에 대해서 알아보았습니다.

 

설명이 부족하시진 않으셨나요? jswoo030@gmail.com 으로 질문을 보내주시면 빠른 답변을 받으실 수 있습니다.

 

여러분의 자바 실력이 빠르게 향상되시길 바랍니다.

 

댓글