JAVA

[JAVA] 메소드

HJLIM 2020. 9. 7. 20:21

메소드(method)는 객체의 동작에 해당하는 중괄호 블록 { }을 말한다.  이 중괄호 블록이 가지는 이름이 

바로 메소드 이름이다.

 

메소드를 호출하게 되면 중괄호 블록에 있는 코드들이 실행된다. 이 메소드는 외부로부터 매개값을 받을 수도 있고, 

실행 후 어떤 값을 리턴할 수도 있다. 

 

//메소드 선언

[접근 제어자][수정자][반환형] 메소드 명 (매개변수) {
		실행 구문(구현);
 }
 

 

*접근 제어자(Modifies)
: private, default(friendly), protected, public 

*수정자
: static, final, abstract, native....

*반환형(return type)
: 자바 데이터 자료형(기본형, 참조형)전부 사용할 수 있음.
: void - 반환형이 없는 메소드 정의시 사용.

*메소드명 : 식별자로 임의의 이름 정의.
*인자(Arguments) : 매개 변수라고하며 메소드 호출시 데이터를 전달하기 위한 용도로 사용.

 

//메소드 표현

표현1)

public void int intA() {
	구현;
    return n;  //n -> int 기본 자료형에 맞는 데이터 변환
 }
 
 
 표현2)
 
 public void int intB(int a, ....){
 	구현;
    //void는 retrun구문을 사용하지 않음
 }

 

메소드를 사용하면 기존의 복잡한 코드를 분리함으로써 메소드의 기능 그리고 코드의 복잡성을 줄일 수 있고

필요할 때 호출하여 사용할 수 있는 장점이 있다.