쉽게 배우는 자바2 - 메소드

최준영·2021년 10월 5일
0

자바

목록 보기
2/8
post-custom-banner

메소드란?


  • 메소드는 클래스와 관련된 작업을 하는 함수이다.
  • 메소드는 복잡한 코드를 정리정돈 할 수 있게 도와주는 훌륭한 도구이다.

main

  • main 메소드는 특수한 메소드로, 우리가 클래스를 실행할 때 어떠한 명령을 더 내리지 않아도 main 메소드를 실행한다.

이클립스 메소드 추출

  • 이클립스에서는 Refactor라는 기능으로 메소드 추출을 빠르게 할 수 있도록 도와준다.
  • 메소드로 변환할 코드 영역을 선택하고 다음의 작업을 한다.

파라미터와 아규먼트

public class WhyMethod {
     
    public static void main(String[] args) {
         
                         //인자, argument
            printTwoTimes("a", "-");
            // 100000000
            printTwoTimes("a", "*");
            // 100000000
            printTwoTimes("a", "&");
            printTwoTimes("b", "!");
 
    }
                                     //매개변수,parameter 
    public static void printTwoTimes(String text, String delimiter) {
        System.out.println(delimiter);
        System.out.println(text);
        System.out.println(text);
    }
 
}
  • 매개변수(파라미터)는 메솓 안에서 통용되는 변수이다.
  • 메소드를 호출할 때는 실제 데이터를 메소드의 파라미터 안에 넣게 되는데, 이를 인자(아규먼트)라고 한다.
  • main 메소드의 매개변수는 문자열 배열이다.
    • 프로그램을 실행할 때 아규먼트로 주어지는 값을 넣게 되면 args에 값이 들어가고, 이를 이용해 작업을 실행할 수 있다.

데이터를 반환하는 메소드

  • 메소드가 데이터를 반환하도록 만들기 위해서는 그렇지 않은 메소드에 비해 몇가지 구성 요소가 필요하다.
    • 반환되는 데이터 타입
    • return
profile
do for me
post-custom-banner

0개의 댓글