JAVA/자바의 정석

[자바의 정석 - 기초편] 6. (4) 메서드 ( 호출 / 실행 흐름 / return문 )

서영22 2023. 11. 28. 21:32

 메서드 

메서드 = 선언부 + 구현부

문장들을 묶어놓은 것 (작업 단위로)

 

값(입력)을 받아서 처리하고 결과를 반환(출력)

 

 

 

메서드의 장점

 

 - 코드의 중복 제거

 - 코드의 관리 용이

 - 코드 재사용 가능

 - 코드가 간결해서 이해하기 쉬워짐

 

메서드의 작성

 

 - 반복적으로 수행되는 여러 문장을 메서드로 작성

 - 하나의 메서드는 한 가지 기능만 수행하도록 작성

 - 클래스 영역에만 정의 가능

 

 

 

 메서드의 호출 

메서드 이름(값 1, 값 2, ....);    // 메서드를 호출하는 방법

print99danAll();    // void print99danAll()을 호출 (void : 출력 X  ➔  저장할 변수 필요 X)
int result = add(3, 5);    // int add(int x, int y)를 호출하고, 결과를 result에 저장 (저장할 변수 필요 O)

 

 

 

 메서드의  실행 흐름 

1. 클래스 작성 (메서드 작성)

2. 객체 생성

3. 객체 사용 (객체의 메서드 호출)

 

 

 

 

< 예제 연습 >

 

 

 

 return문 

실행 중인 메서드를 종료하고 호출한 곳으로 되돌아 감

 

반환 타입이 void인 경우 : return문 생략 가능

반환 타입이 void가 아닌 경우 : return문 반드시 필요 

 

 

 

반환 타입 = return 뒤의 반환값의 타입