Method_정의

2024. 1. 7. 18:04JAVA

앞에서 일부 내용을 한번 다루긴 했으나, 확실하게 알기 위해 페이지를 하나 더 작성한다.

 

메소드 정의

public static int sum(int a, int b){
	메소드 본문(=실행 코드);
}

제어자 반환타입 메소드이름(매개변수 목록){
	메소드 본문;
}
  • 제어자(Modifider) : public, static 과같은 부분. 이 외에 protected, default, private 등이 있다.
  • 반환 타입(Return type) : 위에서의 반환타입은 int 이다. 메서드 실행 후 반환되는 데이터 타입을 지정한다. 값을 변환하지 않는 경우, void 키워드를 사용한다.
  • 메소드 이름(Method name) : 메소드 호출 시 사용된다. 여기서는 sum
  • 매개변수(Parameter) : 메소드 호출문에서 인자값을 받아 메소드 내부에 뿌려주는 데에 사용한다. 받아올 값이 없다면 작성하지 않아도 된다.
  • 메소드 본문(Method Body) : 메소드 실행시 작동할 코드 내용들. { } 사이에 작성한다.
public static void main(String[] args) {
    printHeader();
    System.out.println("중간 내용 실행");
    printFooter();
}

public static void printHeader() {
    System.out.println("시작");
    return;
}

public static void printFooter() {
    System.out.println("끝");
    // return;	<--- void 가 사용될 경우, 작성하지 않아도 자바 컴파일러가 자동으로 생성해줌.
}

 

void 와 return 생략

모든 메서드는 항상 return 을 호출해야 한다.

반환입이 없는 경우 void를 사용한다고 했는데, void 의 경우, 위에 작성한 printFooter()의 실행부와 같이 생략이 가능하다.

JAVA 의 컴파일러가 void 키워드를 인식 해 return 키워드를 마지막에 넣어준다.

return 키워드는 메소드를 종료하는 데 사용된다.

'JAVA' 카테고리의 다른 글

Method_호출과 값 전달  (0) 2024.01.07
Method_리턴  (0) 2024.01.07
Method  (0) 2024.01.07
기초예제_배열과 반복문을 사용한 관리 프로그램  (0) 2024.01.07
반복문_향상된 for문  (0) 2024.01.07