Date

2021-03-08

내용을 정리하다보니 몇일차 기준으로 하면 한 분량이 제대로 안나오는것 같아서 소제목으로 구별하는게 더 편할 것 같다!

6장 매서드(Method)

메서드란?

    접근제한 반환형 메서드이름(매개변수 혹은 인자) {
    			메서드 호출  실행될 문장;
    }

    public static void Method() {
    	System.out.println("Method");
    }
public = 접근제한 / static = 반환형 / 매서드이름 = Method / void는 반환값이 없을 때 작성을 한다. void가 없다면 return을 해주어야한다.

상세구조정의

접근제한

public > protected > default > private


반환형


메서드 이름


매개변수


매서드 실행문



매게 변수가 있는 메서드 정의

    접근제한 반환형 메서드이름(type 변수1, type 변수2...) {
    			메서드 호출  실행될 문장;
    }

    public static void Method(int a, String b, int[] c, String[] d ) {
    	System.out.println("Method");
    }

    Method(a, b, c, d);
type = int, String, 배열 등 매개변수의 타입이 들어간다.

실인수와 가인수



메서드의 호출방식

매서드의 호출방식의 자세한 내용은 코딩플러스에서 더 확인이 가능하다.


메서드의 다중정의 (method overloading)


헷갈릴수도 있는 Overloading 과 Overriding 의 차이 알아보기


메서드의 다중정의 규칙

마무리

다음 포스팅은 클래스 문에 대해서 정리하도록 한다.

사실 메서드문은 예제를 보고 파악하는게 더 쉬워보이는데 글에 긴 코드를 붙여넣으면 더욱 알아보기가 어려울꺼 같아 최소한으로 적었는데… 차라리 깃허브에 코드를 올리고 깃허브 링크만 올리는 방식도 좋아보인다.

추가하게되면 링크형식으로 다시 붙여두도록 해야겠다.