* 메서드(method)
- 메서드는 반복되는 코드 블록에 이름을 붙여 놓은 것입니다.
- 메서드는 반복되는 코드를 줄여주고, 좀 더 구조화시켜 우리가 코드를 알아보기 쉽게 합니다.
- 객체지향프로그래밍에서 메서드는 '객체가 가져야할 기능을 구현하기 위해 만든다'라고 표현하기도 합 니다.
- 메서드의 이름 뒤에는 반드시 소괄호'()'가 따릅니다.
* 메서드 선언 방법 (반드시 외우자)
< 반환 유형 > < 메서드 식별자 이름> (매개 변수) {
기능 상세;
}
* 매개 변수(parameter)
- 매개 변수는 메서드가 실행될 때 필요한 데이터를 외부로부터 받기 위해 사용됩니다.
- 매개 변수도 일종의 변수이기 때문에 메서드의 소괄호() 부분에 데이터 타입과 함께 선언해야 하며 초기화는 하지 않습니다.
- 매개 변수를 여러개 선언할 수 있으며, 메서드가 외부로부터 받을 데이터가 없다면 선언하지 않을 수도 있습니다. 이때는 반환 유형을 적을때와 같이 void를 쓰지 않고 소괄호() 안을 비워둬야 합니다.
* 반환 유형(return type)
- 반환 유형은 메서드가 실행한 후 메서드를 호출한 곳에 반환하는 값의 데이터 타입을 말합니다.
- 메서드는 반환값이 있을 수도 있고 없을 수도 있는데 없는 경우에는 반환 유형에 void를 적어줘야 합니다.
- 반환값이 있는 메서드를 호출할 때는 해당 반환 유형에 맞는 변수에 반환값을 저장해야 합니다.
- 메서드가 실행의 결과값을 반환할 때는 return이라는 키워드를 사용합니다
* retun
return문에는 "값의 반환” 과 “메서드의 종료‟ 이라는 두 가지 기능이 담겨있습니다.
void형 메서드에서 사용되는 return은 메서드의 종료 를 의미한다 반환 유형이 있는 메서드 에서는 단순 return은 사용할 수 없습니다.
<오늘 푼 문제들>
'TIL > Java' 카테고리의 다른 글
day12-java (0) | 2022.10.06 |
---|---|
day11-java (2) | 2022.10.05 |
day9-java (0) | 2022.09.30 |
day8-java (0) | 2022.09.30 |
day7-java (2) | 2022.09.28 |