1. 함수란?
1. 함수는 하나의 기능을 수행하는 코드
2. 함수가 정의되고 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨
3. 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출됨
2. 함수 정의하기
int add(int num1, int num2) {
int result;
result = num1 + num2;
return result;
}
위의 함수는 add라는 이름을 가지고 반환값이 int형인 result를 반환하고 int로 정의된 매개변수 num1, num2를 가지는 함수
3. 함수호출과 스택메모리
스택 : 함수가 호출될 때 지역변수들이 사용하는 메모리
함수 수행이 끝나면 자동으로 반환

4. 메서드란?
1. 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수
2. 메서드를 구현함으로써 객체의 기능이 구현
3. 메서드의 이름은 그 객체를 사용하는 클라이언트에 맞게 짓는것이 좋음
예) getStudentName()