[Java] 4장 메서드 작성

1. 메서드 정의

Java에서 메서드는 특정 작업을 수행하는 코드 블록으로, 재사용성과 코드의 가독성을 높이는 데 도움을 줍니다. 메서드를 정의할 때는 다음과 같은 형식을 사용합니다.

변환형 메서드명(매개변수 리스트) {
   // 메서드의 구현
   // 필요한 작업 수행
   return 반환값; // 반환형이 void가 아닐 경우
}
  • 반환형: 메서드가 반환하는 데이터 타입, 반환하지 않을 시 void를 사용
  • 메서드 사용: 메서드의 이름 (소문자로 시작하는 것이 관례임)
  • 매개변수 리스트: 입력으로 받을 매개변수의 데이터 타입과 변수명. 필요 없을 시 비워둠

2. 메서드 예시

두 수의 합을 계산하는 메서드를 작성 해 보겠습니다.

public class Method {

    public static int add(int a, int b) {
        return a + b; // 두 수의 합을 반환
    }

    public static void main(String[] args) {
        int result = add(5, 10);
        System.out.println("Sum: " + result);
    }
}

 

메서드를 호출할 때는 메서드명을 사용하고, 필요한 매개변수를 전달합니다. 위 예시는 add(5,10)을 통해 add 메서드를 호출한 코드예제입니다. 반환 값이 없는 void 메서드와 매개변수가 없는 메서드도 호출할 수 있습니다.

// 반환값이 없는 메서드
public class Void {

    public static void PrintMessage(String message) {
        System.out.println(message);
    }

    public static void main(String[] args) {
        PrintMessage("Hello, Java!"); // 메서드 호출

    }
}
// 매개변수가 없는 메서드드

public class Parameter {

    public static void greet() {
        System.out.println("Hello");
    }

    public static void main(String[] args) {
        greet();
    }
}

3. 메서드 오버로딩 

같은 이름의 메서드를 매개변수의 타입이나 개수에 따라 다르게 정의할 수 있습니다.

public class Overload {

    public static int add(int a, int b) {
        return a + b;
    }

    public static double add(double a, double b) {
        return a + b;
    }

    public static double multiple(int a, int b) {
        return a * b;
    }

    public static void main(String[] args) {
        System.out.println(add(5, 10)); // int 버전 호출
        System.out.println(add(5.5, 10.5)); // double 버전 호출
        System.out.println((int) multiple(5, 5)); // 25 정수를 사용해 소수점 제거
    }
}

 

 

GitHub - Koras02/java-bloging: https://thinky.tistory.com/category/Back-End/Java

https://thinky.tistory.com/category/Back-End/Java. Contribute to Koras02/java-bloging development by creating an account on GitHub.

github.com

 

LIST