메서드

윤주영·2024년 10월 23일

메서드란

▶ 메서드의 장점 - 중복코드제거, 관리용이,재사용가능

  • 코드의 중복을 줄일수 있다.
  • 코드의 관리가 쉽다.
  • 코드를 재사용할 수 있다.
  • 코드가 간결해서 이해하기 쉬워진다.

▶ 메서드작성

  • 반복적으로 수행되는 여러 문장을 메서드로 작성 (간결하고 이해하기 쉽다.)
  • 하나의 메서드는 한가지 기능만 수행하도록 작성

메서드 = 선언부 + 구현부
반환타입 메서드이름 (타입 변수명, 타입 변수명, ...) - 선언부
{- 구현부
         //메서드 호출시 수행될 코드
}

int add(int a, int b) {
    int result = a + b;
    return result;     // 호출한 메서드로 결과를 반환한다.
}
결과가 여러개일때 배열객체로 묶어서 출력하면 된다.
반환타입이 없을때는 void로 선언하면 된다.
매개변수는 지역변수다

메서드의 호출

메서드이름(값1,값2,...)     //메서드를 호출하는방법
print99danAll();     // void print99danAll()을 호출
int result = add(3,5);     // int add(int x, int y)를 호출하고 결과를 result에 저장

반환값이 없을때 void를 선언한다고 했는데 문득 그생각이 들었다.
그럼 반환값이 없는데 void를 선언했을때 호출하면 어떤값이 나올까? 뭐가 나올까? 의문이 들어서
알아보니 값이 아무것도 없을때 리턴이 안되며 함수 내부에 로직만 수행되고 끝난다고 했다.
오늘 또 하나 배웠다 흐흐

profile
반갑습니다.

0개의 댓글