JAVA
[JAVA] 메서드 선언과 본문
준몽쓰
2025. 1. 16. 00:04
자바에서 함수를 메서드(Method)라 한다. 메서드는 크게 메서드 선언과 메서드 본문으로 나뉜다.
메서드 선언 (Method Declaration)
1) 접근제어자
- 해당 메서드에 접근할 수 있는 범위
- public : 외부 클래스에서 자유롭게 사용
- protected : 같은 패키지 또는 자식 클래스에서 사용
- private : 외부에서 사용할 수 없다. (클래스 내부만 사용가능)
- default: 같은 패키지에 소속된 클래스에서만 사용
2) 리턴타입
- 메소드를 실행한 후의 결과값 타입
- 보통 void타입 사용 하며 리턴값이 없어 실행만 하는 메서드이다.
3) 메서드명
- 메서드를 호출하는데 사용
4) 매개변수 (파라미터)
- 입력 값으로, 메서드 내부에서 사용할 수 있는 변수
- 입력 값이 필요 없는 메서드는 매개변수 지정하지 않아도 됨 ex) add()
메서드 본문(Method Body)
1) 메서드가 수행해야 하는 코드 블록
2) 메서드를 호출하면 메서드 본문이 순서대로 실행
3) 메서드를 호출하는 곳에서는 메서드 선언은 알지만 메서드 본문은 모른다.
4) 메서드의 실행 결과를 반환하려면 return 문을 사용해야한다. return 문 다음에 반환할 결과를 적어준다.
메서드 호출
- 클래스 내부 호출 경우, 단순한 메서드 이름으로 호출
- 클래스 외부 호출 경우, 클래스로부터 객체를 생성한 뒤 참조 변수를 이용해서 메서드를 호출해야함
(객체가 존재해야 메서드도 존재하기 때문)