Java

함수를 정의하는 방법 (데이터타입, 함수명, 파라미터)

yugyeong 2023. 1. 18. 13:08

1. 함수 :

  • 입력 값으로 어떤 일을 수행한 뒤 결과 값을 출력하는 것

 

2. 함수의 형식 :

 

3. 함수의 리턴값(반환값) 형식

  • 리턴값을 가지지 않는 경우
    • void printHello() : 리턴값을 가지지 않는 함수, 앞에 void 정의
  • 리턴값을 가지는 경우
    • 리턴값이 있는 함수는 반드시 리턴값을 정의
    • 데이터 타입을 함수 앞에 정의하면 해당 데이터 타입의 리턴 값을 가짐 
      • 예) int add() : 리턴값이 정수형의 데이터 타입을 가지는 함수
      • 예) double multi() : 리턴값이 실수형의 데이터 타입을 가지는 함수
void printHello(int count) {
    for (int i=0; i<count; i++) {
        System.out.println("안녕하세요");
    }
}

int add(int a, int b) {
    int total = a + b;
    return total;
}

double multi(int a, int b) {
    double total = a * b;
    return total;
}

 

4. 함수 호출 

클래스명이 FuncTest 일 때,

아래와같은 형태로 호출을 해준다.

FuncTest ft = new FuncTest();
    ft.add(3, 4);
    System.out.println(ft.add(3, 4));