Hello

Java 메서드, 메서드 장점 · 작성 · 구성 · 구현부

by 볼빵빵오춘기

메서드(method)란?

  • 문장들을 묶어놓은 것이다. (⇒ 괄호{,}로 묶어놓은것 )
    ⇒ 똑같은 코드를 여러 번 쓸 경우 메서드로 만듦으로써 메서드를 가져와 쓰기를 위함
    ⇒ 작업단위로 문장들의 묶어서 이름을 붙인것
  • 값(입력)을 받아서 처리하고, 결과를 반환(출력)한다.
  • 메서드는 클래스 안에 있어야 한다.

메서드의 장점

  • 코드의 중복을 줄일 수 있다.
    why? 중복되게 자주 쓰는 문장을 함수로 만들어 쓰기때문에
  • 코드의 관리가 쉽다.
    why? 한 곳에서 수정하기 때문에 관리가 쉽다.
  • 재사용할 수 있다.(= 다른 곳에서 다시 사용 가능하다.)
  • 간결해서 이해하기 쉬워진다.
    why? 중복코드가 없어지고 코드를 작업단위로 묶어서 짧아지고 이해하기 쉬워진다.

메서드의 장점

 

메서드의 작성

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

 

메서드의 구성

메서드 = 선언부 + 구현부

메서드의 구성

 

int add (int a, int b)
{
	int result = a + b;
	return result;
}
  • 첫번째 줄 => 선언부, 나머지 {} 부분 => 구현부
  • 매개변수의 갯수 : 0 ~n개 이다.
  • 출력 값의 갯수 : 0- 1개 이다. (if출력해야할 값이 여러 개면? 묶어서 결과를 내보내면 된다.)
    먄약 반환이 없을 경우 반환타입을 void로 입력해준다.

 

메서드의 구현부

// 메서드1
int add (int a, int b){
	int result = a + b;
	return result;
}

// 메서드2
int add2 (int a, int b){
	int result = a + b;
	return result;
}

=> 위의 메서드1,2 에서 지역변수는 result, a, b이다. 

=> a,b,result라는 변수를 한 곳에 가져다 놔도 지역변수는 범위는 다른곳에 쓰였기때문에 상관이 없다.

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기