Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

햄발

함수와 메서드 본문

Java

함수와 메서드

햄발자 2024. 4. 15. 17:38

 

 

함수 (Function)

  • 프로그래밍에서 특정 작업을 수행하는 코드의 집합으로, 입력을 받아 처리 후 결과를 반환할 수 있다.
  • 함수는 코드의 재사용성을 높이고, 프로그램의 구조를 체계적으로 관리할 수 있게 도와준다.

 

 

 

 

  • 하나의 기능을 수행하는 일련의 코드 묶음이다.
  • 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 실행의 제어가 반환된다.
  • 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있다.

 

 

 

함수 설계하기

함수는 이름, 파라메터(매개 변수), 반환 값, 함수 몸체(body)로 구성

 

 

 

함수 사용하기 (모양맞추기)

 

예시

public static void main(String args[] args) {

// 함수 사용하기는 이름을 호출해서 사용할 수 있다. 
add(5, 10);  // 함수에 사용은 모양 맞추기 이다. 

int resultAdd = add(100, 200);
// 함수는 여러번 호출이 가능, 재사용이 가능, 리턴 타입이 있다면 결과값을 받을 수 있다.

} // 메인 함수 

 

 

 

함수 호출과 JVM 스택 메모리

  • 스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리
  • 함수의 수행이 끝나면 자동으로 반환 되는 메모리

 

 

예시

package basic.ch06;

public class Function1 {

public static void main(String[] args) {

int num1;
int num2;
int sum;
add(10, 10);

} // end of main

static int add(int n1, int n2) {
int result;
result = n1 + n2;
return result;
}

// 연습 문제
static int calcSum() {
int sum = 0;
int i;
for (i = 1; i <= 100; i++) { // 횟수 100 번 동작 하는 녀석
// 0 = 0 + 1
// 1 = 1 + 2
// 3 = 3 + 3
sum = sum + i; // 5050
}
return sum;
}
}

'Java' 카테고리의 다른 글

메소드(method)와 변수  (0) 2024.04.15
함수와 만들기 (연습문제)  (0) 2024.04.15
객체 값 할당하기  (0) 2024.04.15
클래스 와 객체  (0) 2024.04.15
OOP(객체지향)  (2) 2024.04.15