JAVA/포스팅

자바 메서드의 호출

짜집퍼박사(짜박) 2023. 11. 6. 20:31

자바에서 메서드를 호출하는 과정

 

1. 메서드 호출

다른 메서드에서 메서드를 호출할 때 메서드 이름을 사용하여 호출합니다. 메서드 호출은 메서드의 이름과 필요한 인수(매개변수)를 포함하는 괄호로 이루어집니다. 호출한 메서드는 호출된 메서드의 결과를 받거나 메서드의 작업을 실행하고 결과를 반환합니다.

int sum = add(5, 3); // "add" 메서드를 호출하고 결과를 "sum" 변수에 저장

 

2. 메서드 호출 시 인수 전달

메서드 호출 시 필요한 입력 값을 전달합니다. 이러한 입력 값은 메서드 정의에 선언된 매개변수에 대응됩니다. 호출한 메서드는 이러한 입력 값을 사용하여 작업을 수행하고 필요에 따라 결과 값을 반환합니다.

public int add(int a, int b) {
    return a + b;
}

 

3. 메서드 실행

호출된 메서드는 전달된 인수를 기반으로 메서드 내의 코드 블록을 실행합니다. 메서드 내에서 정의된 작업을 수행하고, 필요에 따라 반환 값을 생성합니다.

 

4. 반환 값

메서드가 실행을 완료하면 결과 값을 반환합니다. 반환 값은 메서드 선언에서 지정된 데이터 타입과 일치해야 합니다. 만약 메서드가 반환 값을 가지지 않는 경우에는 void를 사용합니다.

int sum = add(5, 3); // "add" 메서드가 5와 3을 더한 결과를 반환하고 "sum" 변수에 저장

 

5. 메서드 호출 결과 사용

메서드 호출 결과를 변수에 저장하거나 다른 작업에 활용할 수 있습니다.

int result = add(10, 20);
System.out.println("결과: " + result); // "결과: 30"을 출력

 

6. 메서드 오버로딩

자바에서는 같은 이름의 메서드를 여러 번 정의할 수 있습니다. 이를 메서드 오버로딩이라고 합니다. 메서드 오버로딩을 통해 동일한 이름의 메서드에 다른 매개변수 목록을 사용하여 다양한 동작을 수행할 수 있습니다.

public int add(int a, int b) {
    return a + b;
}

public double add(double a, double b) {
    return a + b;
}

위의 예제에서 두 개의 add 메서드가 오버로딩되었으며, 정수 또는 실수 매개변수에 따라 다른 버전이 호출될 수 있습니다.

 

With ChatGPT