
🥄 자바 메서드(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. 메서드 사용 (호출): 사용할 때 꼭 재료를 넣어줘야 해요!
이름불러주기("민지"); // ① 재료로 "민지"를 넣음
이름불러주기("철수"); // ② 재료로 "철수"를 넣음
이름불러주기("선생님"); // ③ 재료로 "선생님"을 넣음
}
}
💻 결과:
민지야! 밥 먹으러 오렴!
철수야! 밥 먹으러 오렴!
선생님이야! 밥 먹으러 오렴!
➡️ 매개변수는 메서드가 더 다양하고 유용한 일을 할 수 있도록 해주는 입력 재료라고 생각하면 됩니다!
'Java_language' 카테고리의 다른 글
| 메서드 오버라이딩 (Method Overriding) (0) | 2025.11.24 |
|---|---|
| 메서드 오버로딩 (Method Overloading) (0) | 2025.11.24 |
| 반복문 , 배열 (Array) 기타 예제 (0) | 2025.11.24 |
| Scanner 일반변수,배열변수 입력받기 (0) | 2025.11.24 |
| 논리연산자,switch,커피메뉴 예제 (0) | 2025.11.21 |