본문 바로가기

JAVA/자바 기초

자바 기초 - #5 메서드(Method) 이해하기

안녕하세요! 이번 포스트에서는 자바의 메서드(Method)에 대해 알아보겠습니다. 메서드는 코드의 특정 동작을 정의하고, 필요할 때마다 해당 동작을 호출하여 실행할 수 있게 해줍니다. 메서드를 잘 활용하면 코드의 재사용성과 가독성을 크게 높일 수 있습니다.

1. 메서드란?

메서드는 특정 작업을 수행하는 코드 블록입니다. 메서드를 정의해두면, 동일한 작업을 여러 번 작성할 필요 없이 메서드를 호출하여 동일한 작업을 수행할 수 있습니다. 자바에서 메서드는 클래스 내부에 정의되며, 하나의 메서드는 여러 번 호출될 수 있습니다.

2. 메서드 정의

메서드를 정의할 때는 메서드의 이름, 반환 타입, 매개변수(필요한 경우), 그리고 메서드가 수행할 작업을 지정해야 합니다.

메서드의 기본 구조

메서드 정의 방법
메서드 정의 방법

예시: 간단한 메서드 정의

메서드 사용 예시
메서드 예시

3. 메서드 호출

메서드를 호출할 때는 메서드 이름과 함께 필요한 매개변수를 전달합니다. 메서드가 작업을 수행한 후, 반환값이 있는 경우 해당 값을 반환받아 사용할 수 있습니다.

예시: 메서드 호출

메서드 호출
메서드 호출

4. 메서드 매개변수

메서드는 매개변수를 통해 입력값을 받을 수 있습니다. 매개변수는 메서드 호출 시 전달되는 값을 받는 역할을 합니다.

예시: 매개변수를 사용하는 메서드

매개변수 사용 예시
매개변수 예시

5. 메서드의 반환값

메서드는 작업을 수행한 후 결과값을 반환할 수 있습니다. 반환값이 있는 메서드는 return 키워드를 사용해 값을 반환합니다. 반환 타입이 void인 경우에는 반환값이 없으며, return 문을 사용하지 않아도 됩니다.

예시: 반환값을 가지는 메서드

반환값 예시
반환값 예시

6. 메서드 오버로딩 (Method Overloading)

메서드 오버로딩은 동일한 이름의 메서드를 여러 개 정의하되, 매개변수의 타입 또는 개수를 다르게 하여 구분하는 것입니다. 이를 통해 다양한 형태의 입력값에 대해 동일한 동작을 수행할 수 있습니다.

예시: 메서드 오버로딩

메서드 오버로딩
메서드 오버로딩

7. 마무리

이번 글에서는 자바에서 메서드를 정의하고 사용하는 방법에 대해 배워보았습니다. 메서드를 통해 코드의 재사용성을 높이고, 프로그램을 보다 구조적으로 작성할 수 있습니다. 메서드 오버로딩을 활용하면 동일한 작업을 다양한 방식으로 처리할 수 있어 더욱 유용합니다.

다음 글에서는 클래스와 객체(Object)에 대해 다루겠습니다. 객체 지향 프로그래밍의 핵심 개념인 클래스와 객체를 이해하면, 자바의 강력한 기능을 더욱 잘 활용할 수 있게 됩니다. 궁금한 점이 있거나 추가적으로 알고 싶은 내용이 있다면 댓글로 남겨주세요. 그럼 다음 포스트에서 만나요!