메서드(Method)

ColinSong·2020년 10월 13일
0

Java의정석(기초)

목록 보기
4/25
post-thumbnail

메서드란?

  • 문장들을 묶어놓은 것.
  • 값(입력)을 받아서 처리하고, 결과를 반환(출력)

메서드와 함수의 차이

  • 메서드는 반드시 클래스 내에 있어야 한다.
  • 함수는 독립적이다.

메서드의 장점

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

메서드의 작성

  • 반복적으로 수행되는 여러 문장을 메서드로 작성
  • 하나의 메서드는 한 가지 기능만 수행하도록 작성

메서드 = 선언부 + 구현부

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

int add (int a, int b) {
    int result = a + b;
    return result;
}

반환 값이 없다면 void add (int a, int b) { .... }
  • 출력 값은 없을 수도 있고 있어도 최대 1개이다.

메서드의 구현부

  • 지역변수(lv) : 메서드 내에 선언된 변수
    - 메서드가 종료되면 모두 사라진다.
    - 다른 메소드 내에 매개 변수와 이름이 같아도 상관없다.
int add(int x, int y) { //중괄호부터 중괄호까지가 메서드 영역이다.
	int result = a + b;
    return result;
}

References

profile
안녕하세요:)

0개의 댓글