메서드

coding by 스플릿·2021년 12월 22일
0

Java1

목록 보기
23/44

특정 작업을 수행하는 코드를 묶은 것으로 수학의 함수와 유사하다

메서드를 사용할때 입력과 출력에 대해서만 알면되고 내부적으로 어떻게 진행이 되는지 몰라도 되기 때문에 블랙박스라고도 한다

선언부

  • 반환타입, 메서드 이름, 매개변수선언 으로 이루어져 있다.
    int(반환타입) add(메서드 이름) (int x, int y)(매개변수 선언)
    두개의 정수를 매개변수로 받아서 int형태의 반환값을 반환하는 add 메서드

  • 반환값이 없는 경우는 반환 타입으로 void를 적는다.

구현부

  • 선언부 다음에 오는 블럭{} 을 메서드의 구현부라고 한다.

  • 반환타입이 void가 아닌 경우는 반드시 구현부 안에 return 반환값;이 있어야 한다.
    • void도 원래 return ;를 써야하지만 컴파일러가 자동으로 추가해주기 때문에 쓰지 않는다.

  • 반환값은 반환타입과 일치하거나 자동 형변환이 가능한 것이여야 한다.

  • 반환값에 수식이 올 경우 수식이 계산되어 반환된다.

  • 메서드는 단 하나의 값만 반환할 수 있다.

  • 구현부 안의 변수는 지역 변수이다.

호출

  • 매서드이름(인자1, 인자2 .... 인자n);
  • 인자는 메서드의 선언부에서 지정한 매개변수의 타입과 갯수와 같아야 한다.
  int add (int x, int y){ return x+y };
  System.out.print(add(1,4)); //출력 : 5

0개의 댓글