메서드
메서드의 형식) 자바 제어자 리턴(반환)타입 메서드명(입력매개변수){ 메서드 내용 } |
예시) public static int sum(int a, int b){ // 메서드 내용 } |
메서드는 클래스의 기능에 해당하는 요소다. 리턴 타입은 메서드 종료 이후 변환(또는 반환)되는 값의 자료형을 의미한다. 메서드명은 변수명 만드는 규칙과 동일하며, 관례적으로 소문자로 시작한다. 입력매개변수는 메서드를 호출할 때 전달되는 값의 자료형과 값을 저장할 지역 변수명을 정의한다. 메서드의 내용에는 메서드가 수행해야 할 기능을 작성한다. 리턴 타입이 void인 메서드를 제외한 나머지 메서드는 메서드 내용의 마지막에는 'return 리턴값'이 포함돼야 한다. 물론 void일 때도 return을 쓸 수 있다. 이 때 리턴값은 들어가지 않고 메서드를 종료하라는 의미를 가진다.
메서드 호출
클래스 외부에서 메서드를 사용하려면 먼저 객체를 생성해야 한다. 참조 변수를 통해서만 메서드를 호출할 수 있는 것이다.
클래스 내부에서 메서드끼리는 객체를 생성하지 않고 서로를 호출할 수 있다. 같은 멤버이기 때문이다. 다만, 메서드 앞에 static이 붙어 있는 경우 static이 붙은 필드 또는 메서드만 호출할 수 있다. 즉, 같은 멤버끼리는 클래스 내부에서 얼마든지 객체를 생성하지 않고 서로를 호출할 수 있다는 것이다.
'development > Java' 카테고리의 다른 글
JAVA 공부 해볼까 (13) (2) | 2021.12.25 |
---|---|
JAVA 공부 해볼까 (11) (0) | 2021.12.20 |
JAVA 공부 해볼까 (10) (6) | 2021.12.18 |
JAVA 공부 해볼까 (9) (0) | 2021.12.16 |
JAVA 공부 해볼까 (8) (4) | 2021.12.14 |