페이지

2015. 1. 8.

[JAVA] Day4.Method

3.3 메서드(method)


메서드란?

 - 작업을 수행하기 위한 명령문의 집합
 - 어떤 값을 입력받아서 처리하고 그 결과를 돌려준다.
 - 입력받는 값이 없을 수도 있고 결과를 돌려주지 않을 수도 있다.


메서드 역시 변수와 같이 인스턴스 메서드, 클래스 메서드가 있다
주로 인스턴스 메서드는 인스턴스 변수, 클래스 메서드는 클래스 변수와 함께 사용된다.

메서드의 장점과 작성지침

 - 반복적인 코드를 줄이고 코드의 관리가 용이하다. 
 - 지속적(반복적)으로 쓰이는 것을 메서드로 만들어 놓아서 사용.
 - 하나의 메서드는 한가지 기능만 수행하도록 하는것이 좋다.
    (사용 빈도가 낮은 경우는 그냥 몰아서 수행해도 괜찮음)
 - 관련된 여러 문장을 메서드로 작성한다.

메서드를 정의하는 방법

 - 메서드는 클래스 영역에서만 정의할 수 있다!!


3.4 메서드의 호출

메서드의 호출방법

 - 참조변수.메서드이름();
 - 참조변수.메서드이름(값1, 값2...);


class Television
{
int channel = 7;
String volume = "10vol";

void tuneChannel(int ch)
{//매개변수 1개
channel = ch;
}
void tuneVolume(int a, String b)
{//매개변수 2개
volume = a+b;
}
}

class MethodCallTest
{
public static void main(String[] args)
{
Television t1 = new Television();
t1.tuneChannel(50);
System.out.println(t1.channel);
t1.tuneVolume(100, "hello");
System.out.println(t1.volume);
}
}