메소드는 어떤 작업을 수행하기 위한 명령문의 집합이다. 주로 어떤 값을 입력받아서 처리하고 그 결과를 되돌려 준다.
경우에 따라서는 입력받는 값이 없을 수도 있고 결과를 반환하지 않을 수도 있다.
메소드를 작성하는 가장 큰 이유는 반복적으로 사용되는 코드를 줄이기 위해서이다. 자주 사용되는 내용의 코드를 메소드로
작성해 놓고 필요한 곳에서 호출만 하면 된다. 코드의 양도 줄일 수 있고 코드를 한 곳에서만 관리하면 되므로 유지보수가 편리하다.
실제 프로젝트에서는 고급개발자들이 프로젝트에 사용될 주요 메소드를 미리 작성해 놓고, 초중급개발자들이 이 들을 사용해서 개발하는 방식으로 프로젝트를 진행한다.
경우에 따라서는 입력받는 값이 없을 수도 있고 결과를 반환하지 않을 수도 있다.
메소드를 작성하는 가장 큰 이유는 반복적으로 사용되는 코드를 줄이기 위해서이다. 자주 사용되는 내용의 코드를 메소드로
작성해 놓고 필요한 곳에서 호출만 하면 된다. 코드의 양도 줄일 수 있고 코드를 한 곳에서만 관리하면 되므로 유지보수가 편리하다.
-하나의 메소드는 한 가지 기능만 수행하도록 작성한다.
-반복적으로 수행되어야 하는 여러 문장을 메소드로 정의한다.
-관련된 여러 문장을 메소드로 정의한다.
메소드의 내부 코드를 몰라도 메소드를 호출할 때 어떤 값을 필요로 하고 어떤 결과를 반환한다는 것만 알아도 프로그램을 작성 할 수 있다.-반복적으로 수행되어야 하는 여러 문장을 메소드로 정의한다.
-관련된 여러 문장을 메소드로 정의한다.
실제 프로젝트에서는 고급개발자들이 프로젝트에 사용될 주요 메소드를 미리 작성해 놓고, 초중급개발자들이 이 들을 사용해서 개발하는 방식으로 프로젝트를 진행한다.
-자바의정석 '남궁 성'
메서드는 크게 선언부와 구현부(몸통,body), 두 부분으로 나누어져 있다. 메서드의 선언부에는 리턴타입, 메서드 이름, 그리고 괄호()에
매개변수를 선언하고, 구현부에는 메서드가 호출되었을 대 수행되어야 할 코드를 넣어 주면 된다.
메서드는 호출될 때 이 매개변수를 통해서 호출하는 메서드로부터 작업수행에 필요한 값들을 제공받는다. 매개변수의 수는 메서드에 따라 없을 수도 있고, 여러 개일 수도 있다. 매개변수가 여러 개인경우 쉼표(,)로 구분하여 나열한다.
메서드의 괄호()에 선언된 매개변수는 지역변수로 간주되어 메서드 내에서만 사용될 수 있으며, 메서드가 종료되는 순간 메모리에서 제거되어
더 이상 사용할 수 없게 된다.
리턴타입(return type)은 메서드의 수행결과를 어떤 타입(자료형)으로 반환 할 것인지를 알려주는 것이다. 메서드가 결과값을 반환하지 않는
경우에는 리턴타입대신 void를 사용하며, 메서드가 결과값을 반환하는 경우에는 메서든 내에 반드시 return문을 사용해서 리턴타입에 맞는
결과값을 호출한 메서드에게 반환하도록 해야 한다.
이제 메소드를 작성하는 방법에 대해서 알아보도록 하자.
{
power = !power;
}
//리턴타입 메서드이름 (타입 변수명, 타입 변수명, ...)
{
{
// 메서드 호출 시 수행될 코드
}
int add(int a, int b)
{
int result = a+b;
return result; //호출한 메소드로결과를 반환한다.
}
void power(){
int result = a+b;
return result; //호출한 메소드로결과를 반환한다.
}
{
power = !power;
}
메서드는 크게 선언부와 구현부(몸통,body), 두 부분으로 나누어져 있다. 메서드의 선언부에는 리턴타입, 메서드 이름, 그리고 괄호()에
매개변수를 선언하고, 구현부에는 메서드가 호출되었을 대 수행되어야 할 코드를 넣어 주면 된다.
메서드는 호출될 때 이 매개변수를 통해서 호출하는 메서드로부터 작업수행에 필요한 값들을 제공받는다. 매개변수의 수는 메서드에 따라 없을 수도 있고, 여러 개일 수도 있다. 매개변수가 여러 개인경우 쉼표(,)로 구분하여 나열한다.
메서드의 괄호()에 선언된 매개변수는 지역변수로 간주되어 메서드 내에서만 사용될 수 있으며, 메서드가 종료되는 순간 메모리에서 제거되어
더 이상 사용할 수 없게 된다.
리턴타입(return type)은 메서드의 수행결과를 어떤 타입(자료형)으로 반환 할 것인지를 알려주는 것이다. 메서드가 결과값을 반환하지 않는
경우에는 리턴타입대신 void를 사용하며, 메서드가 결과값을 반환하는 경우에는 메서든 내에 반드시 return문을 사용해서 리턴타입에 맞는
결과값을 호출한 메서드에게 반환하도록 해야 한다.
'IT Data > #Java' 카테고리의 다른 글
JSP에서 업로드 버튼을 누르면 input file 클릭하기 (0) | 2013.06.11 |
---|---|
JavaScript] input type="text" 에서 숫자만 입력받기 (0) | 2013.04.18 |
JavaScript Madal 팝업창 (0) | 2013.03.13 |
자바 nhnNext 예제 (0) | 2012.07.17 |
EditPlus에서 자바환경 만들기 (0) | 2011.09.14 |