본문 바로가기
Java_language

자바 메서드(Method)

by 헬로제이콥 2025. 11. 24.

 

출처 : https://brunch.co.kr/@greembook/101

 

🥄 자바 메서드(Method) 쉽게 이해하기!

메서드는 컴퓨터 프로그래밍에서 **"특정 행동을 수행하도록 미리 만들어 둔 작은 명령어 꾸러미"**예요. 우리가 요리를 할 때 레시피를 보고 단계별로 따라 하는 것처럼, 메서드는 컴퓨터에게 **'이 순서대로 이 일을 해!'**라고 명령하는 도구랍니다.

가장 중요한 장점은, 이 도구를 한 번 만들어두면 필요할 때마다 이름만 불러서 계속 다시 쓸 수 있다는 거예요!


🛠️ 메서드의 종류별 쉬운 예제

메서드를 만들 때 재료(입력)가 필요할 수도 있고, 필요 없을 수도 있어요. 이것을 매개변수라고 부릅니다.

1. 재료가 없는 메서드 (매개변수가 없는 메서드)

이 메서드는 특별한 입력(재료) 없이도 항상 똑같은 일을 수행해요. 마치 버튼을 누르면 정해진 대로 노래를 틀어주는 자동 재생 장치 같아요.

📝 예제: "아침 인사 메서드"

구성 요소 설명
이름 아침인사()
입력 (매개변수) 없음 (항상 똑같은 인사를 할 거예요)
행동 "안녕하세요!"를 화면에 출력
Java
 
public class MethodExample {
    
    // 1. 재료가 없는 메서드 정의 (만들기)
    public static void 아침인사() {
        // 이 메서드를 부르면, 항상 이 행동을 해요.
        System.out.println("☀️ 안녕하세요! 좋은 아침입니다."); 
    }
    
    // 메인 프로그램
    public static void main(String[] args) {
        
        // 2. 메서드 사용 (호출)
        System.out.println("오늘은 즐거운 월요일!");
        아침인사(); // ① 메서드 사용
        아침인사(); // ② 또 사용! 재료 없이도 잘 동작해요.
    }
}

💻 결과:

오늘은 즐거운 월요일!
☀️ 안녕하세요! 좋은 아침입니다.
☀️ 안녕하세요! 좋은 아침입니다.

2. 재료가 있는 메서드 (매개변수가 있는 메서드)

이 메서드는 일을 할 때 **필요한 재료(매개변수)**를 받아야 해요. 마치 믹서기에 **어떤 과일(재료)**을 넣을지 결정해야 주스가 만들어지는 것과 같아요.

📝 예제: "이름 부르기 메서드"

구성 요소 설명
이름 이름불러주기()
입력 (매개변수) String 이름 (누구를 부를지 알려줘야 해요)
행동 받은 이름을 사용해서 문장을 만들어 출력
Java
 
public class MethodExample2 {
    
    // 1. 재료(매개변수)가 있는 메서드 정의 (만들기)
    // String 이름: 메서드가 사용할 재료(입력)입니다.
    public static void 이름불러주기(String 이름) {
        System.out.println(이름 + "야! 밥 먹으러 오렴!"); 
    }
    
    // 메인 프로그램
    public static void main(String[] args) {
        
        // 2. 메서드 사용 (호출): 사용할 때 꼭 재료를 넣어줘야 해요!
        이름불러주기("민지"); // ① 재료로 "민지"를 넣음
        이름불러주기("철수"); // ② 재료로 "철수"를 넣음
        이름불러주기("선생님"); // ③ 재료로 "선생님"을 넣음
    }
}

💻 결과:

민지야! 밥 먹으러 오렴!
철수야! 밥 먹으러 오렴!
선생님이야! 밥 먹으러 오렴!

➡️ 매개변수는 메서드가 더 다양하고 유용한 일을 할 수 있도록 해주는 입력 재료라고 생각하면 됩니다!