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구문을 사용하지 않음
}
메소드를 사용하면 기존의 복잡한 코드를 분리함으로써 메소드의 기능 그리고 코드의 복잡성을 줄일 수 있고
필요할 때 호출하여 사용할 수 있는 장점이 있다.