728x90
반응형

메소드(Method)

 

메소드란 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것을 말한다.

메소드는 어떤 값을 입력하면 입력된 값을 이용하여 작업을 수행하고 결과를 반환한다.

메소드는 클래스 안에서 선언해야 되고 메소드는 메서드명과 매개 변수, 반환 형식을 가지고 있다.

 

  • 매개 변수(Parameter)

메소드가 작업을 수행하는데 필요한 잆력값을 내부로 전달하기 위해 사용되는 변수

 

  • 반환 형식(return type)

메소드가 모든 작업을 수행하고 반환받고자 하는 데이터 타입을 의미한다.

반환값이 없을 경우에는 반환 형식에 없음을 뜻하는 void를 입력한다.

 

  • return 문

작업을 수행한 결과인 반환값을 호출한 메소드로 전달하는데 사용된다.

메소드의 반환 형식이 void가 아닌 경우에는 반드시 return; 반환값; 이어야한다.

return 문 값의 타입은 반환 형식과 일치하거나 자동 형변환이 가능한 것이어야 한다.

 

메소드를 선언하는 방식

Class 클래스명
{
    한정자 return type 메소드명(매개변수)
    {
        실행하고자 하는 코드
        return 메소드의 결과;
    }
}
class Sum
{
    public static int Plus(int num1, int num2)
    {
        int result = num1 + num2;
        return result;
    }
}

 

메소드 호출하는 방식

메소드를 정의했어도 호출하지 않으면 아무런 일도 일어나지 않는다.

Plus라는 메소드를 호출하고 인자로 2와 3을 메소드 내부로 전달한다.

그리고 계산된 결과값을 sum 변수에 저장한다.

메소드명 (Value1, Value2);
int sum = Sum.Plus(1,2); // Sum클래스 Plus 메소드의 return 값이 sum에 할당됨

 

 

 

 

 

 

 

 

 

 

728x90
반응형

+ Recent posts