18강_메서드
메서드
이름() : 메서드
f (x) = 2x+1
메서드 매개변수 리턴값
이름
※ f(1) 통째로 리턴값으로 볼 줄 알아야 한다. 단, 리턴값이 있을 경우만
(1) 리턴타입 메서드명 자료형 매개변수1,...){
실행할 문장
return 리턴값;
}
(2) void 메서드명(자료형 매개변수1...){
실행할 문장
}
(3) void 메서드명(){
실행할 문장
}
메서드 선언 순서
1. 메서드 명을 생각한다.
2. 매개변수를 생각한다.
3. 실행할 문장과 리턴값을 생각한다.
ex)
add(int num1, int num2){
syso("덧셈 메서드 입니다.");
return num1+num2;
}
int result=add(3,7);
syso(result);
메서드 주의사항
1. 매개변수가 없는 메서드는 외부에서 값을 전달받을 수 없다.
2. 리턴값이 있는 메서드는 사용시 전체를 리턴값으로 보자.
3. 메서드 내부에 다른 메서드를 선언할 수 없다(단, 사용은 가능하다.)
4. 메서드 선언시 매개변수는 저장공간이고, 사용시에는 값을 그 자리 순서에 맞게 넣어준다.
19강_메서드(2)
변수를 사용하는 이유 : 반복되는 값을 쉽게 관리하기 위해서
입출력 함수를 사용하는 이유 : 개발자가 한 작업에 대해 확인하기 위해서
조건문을 사용하는 이유 : 결과가 2가지 이상일 경우 선택하기 위해
반복문을 사용하는 이유 : 반복되는 것들을 쉽게 사용하기 위해서
배열을 사용하는 이유 : 반복되는 같은 타입의 변수들을 쉽게 관리하기 위해서
메서드를 사용하는 이유 : 반복되는 기능들을 쉽게 관리하기 위해, 코드를 줄이기 위해서
20강_메서드(3)
CGV예제 메뉴 메서드로 변경하기 응용