Java 메서드 이해하기

발행: (2026년 4월 7일 PM 02:57 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

메서드란?

메서드는 특정 작업을 수행하는 재사용 가능한 명령 블록입니다. 코드를 반복해서 작성하는 대신, 그 코드를 이름으로 지정하고 필요할 때마다 호출합니다.

Java에서 메서드의 종류

Java 메서드는 두 가지 형태가 있습니다. 일부는 이미 Java에 내장되어 있어 바로 사용할 수 있습니다. 나머지는 여러분이 직접 작성하여 특정 문제를 해결합니다. 계산기 프로그램을 예시로 두 가지를 살펴보겠습니다.

미리 정의된 메서드

이 메서드들은 Java가 이미 작성해 둔 것입니다. Java의 기본 라이브러리 안에 존재합니다. 별도로 정의할 필요 없이 바로 호출하면 됩니다.

System.out.println(a + b);

println()은 미리 정의된 메서드입니다. Java가 구현해 두었으며, 화면에 무언가를 출력할 때 사용합니다. 출력이 어떻게 이루어지는지는 여러분이 정의할 필요가 없으며, Java가 내부적으로 처리합니다.

추가 미리 정의된 메서드 예시

// Math 클래스 미리 정의된 메서드
int big = Math.max(10, 5);        // → 10
double root = Math.sqrt(25);    // → 5.0
int abs = Math.abs(-7);          // → 7

// String 클래스 미리 정의된 메서드
"hello".toUpperCase();          // → "HELLO"
"Java".length();                // → 4

사용자 정의 메서드

이 메서드들은 여러분이 프로그램에 맞게 직접 작성하는 것입니다. 예시에서는 add(), sub(), multiply(), div()가 모두 사용자 정의 메서드에 해당합니다.

전체 계산기 예제

public class Calculator {

    public static void main(String[] args) {
        Calculator casio = new Calculator();  // 객체 생성

        casio.add(10, 5);       // 사용자 정의 메서드 호출
        casio.sub(10, 5);       // 사용자 정의 메서드 호출
        casio.multiply(10, 5); // 사용자 정의 메서드 호출
        casio.div(10, 5);       // 사용자 정의 메서드 호출
    }

    // 사용자 정의 메서드: add
    void add(int a, int b) {
        System.out.println(a + b);
    }

    // 사용자 정의 메서드: sub
    void sub(int a, int b) {
        System.out.println(a - b);
    }

    // 사용자 정의 메서드: multiply
    void multiply(int a, int b) {
        System.out.println(a * b);
    }

    // 사용자 정의 메서드: div
    void div(int a, int b) {
        System.out.println(a / b);
    }
}

출력

15
5
50
2
0 조회
Back to Blog

관련 글

더 보기 »