8일차 - 메서드(method)(2)
안녕하세요. pitang입니다.
지난 게시물에 이어 메서드를 알아보겠습니다.
메서드 - < 매개변수 >
매개변수는 메서드를 호출할 때 값을 전달하는 매개체이다.
메서드가 실행될 때 필요한 데이터를 외부로부터 받기 위해 사용된다.
이름에서 보이듯 일종의 변수이기에 메서드의 소괄호() 부분에 데이터 타입과 함께 선언해야 하며 초기화는 하지 않는다.
메서드의 소괄호 안에 몇 개를 입력받을지 결정한다. 여러 개일 경우 쉼표로 연결하면 된다.
받을 데이터가 없다면 선언하지 않을 수도 있다.
ex1)
1. 매개변수를 하나만 선언하여 1과 10의 합과 1과 100의 합을 출력해보세요.
2. 매개변수 두개를 선언하여 10과 20의 합과 1과 100의 합을 출력해보세요.
3. 매개변수 3개를 선언해 "가"를 10번 가로로 출력하세요.
메서드 - < 반환유형 >
반환 유형은 메서드가 실행한 후 메서드를 호출한 곳에 반환하는 값의 데이터 타입을 말한다.
반환 값이 있을 수도 있고 없을 수도 있는데
있는 경우, 메서드를 호출할 때는 해당 반환 유형에 맞는 변수에 반환 값을 저장해야 한다.
없는 경우에는 반환 유형에 void를 적어줘야 한다.
메서드가 실행의 결과값을 반환할 때는 return이라는 키워드를 사용한다.
모든 메서드는 return을 만나면 메서드의 종료이기에 그 아래 코드 작성은 불가하다.
반환 유형에서 나온 return문은 두 가지 기능이 담겨있다. 값의 반환 또는 메서드의 종료이다.
void형 메서드에서는 메서드의 종료를,
반환 유형이 있는 메서드에서는 단순 return이 아닌 return블라블라; 를 사용해야 한다.
반환 유형이 있는 메서드는 호출문이 하나의 값이기 때문에 다른 메서드의 매개값을 전달이 된다.
ex1)
1. 2개의 매개변수를 선언해 덧셈의 기능을 하는 메서드를 만들고 출력해보세요.
2. 반환유형이 없는 메서드를 만들고 간단한 덧셈을 출력해보세요.
3. 특정 조건에 부합할 때 함수가 종료하는 메서드
따라서, 메서드가 만들어질 수 있는 유형은 4가지가 있다.
1. 매개변수(o), 반환 유형(o)
2. 매개변수(o), 반환유형(x)
3. 매개변수(x), 반환유형(o)
4. 매개변수(x), 반환유형(o)
다음 메서드 게시글에서는 배열을 활용하는 이론을 게시할게요!
감사합니다.
*m1맥북을 사용 중입니다.*