Java/Java: 문법 정리

[Java]메서드(method) 정리

데브마우스 2023. 10. 15. 20:25

자바의 메서드(method)란 무엇인가요?

다른 프로그래밍 언어에서는 주로 함수라고 부르며 객체 지향언어에서는 메서드라고 부르며 멤버 함수라고 불리기도 합니다. 변수를 요리의 재료에 비유한다면 메서드는 요리의 조리 방법에 비유할 수 있습니다.

왜 메서드를 사용하나요?

메서드를 사용하여 변수를 연산하거나 특정한 기능을 수행하기 위함입니다. 그리하여 프로그램을 원하는대로 동작하게 합니다. 또한 메서드는 한 번 작성해두면 호출하여 재사용이 가능합니다. 만약 계산기 프로그램을 개발한다면 각각의 계산 방법(더하기, 빼기, 나누기, 곱하기 등)을 미리 정의해두고 필요할 때 마다 호출하면 편하게 프로그램을 개발 할 수 있겠지요.

메서드 선언 방법은 무엇인가요?

메서드는 반드시 클래스 안에서 선언되어야합니다.

메서드는 아래와 같은 양식을 따릅니다.

void methodA(int parameter) {
	System.out.println("입력받은 숫자는 " + paramter + " 입니다.");
}

void: 반환 타입을 설정합니다. void는 반환 타입이 없지만 다른 데이터 타입이 적혀있을 경우 반드시 해당 데이터 타입을 return에 적으셔야 합니다.

methodA: 메서드 이름입니다.

(int parameter): 파라미터(매개변수)입니다. 미리 선언한 데이터 타입에 맞는 변수를 해당 메서드에서 사용할 수 있습니다. 파라미터는 꼭 1개일 필요가 없으며 0개도 있을 수 있고 1개를 초과해서 가질 수도 있습니다. 단, 해당 메서드 파라미터의 갯수와 일치하지 않으면 해당 메서드를 실행시킬 수 없습니다.