일기 대신 코드 슬쩍

[JAVA] Section9) 메서드 본문

JAVA

[JAVA] Section9) 메서드

코코자 2024. 4. 3. 18:12

메서드 사용

package method;

public class Method1 {
    public static void main(String[] args) {
        //계산1
        int sum1 = add(5,10);
        System.out.println("결과1 출력:" + sum1);

    }
    public static int add(int a, int b){
        System.out.println(a + "+" + b + " 연산 수행");
        int sum = a + b;
        return sum;
    }}

메서드 호출과 용어 정리

메서드를 호출할 때에는 메서드에 넘기는 값과 매개변수(파라미터)의 타입이 맞아야함 물론 넘기는 값과 파라미터의 순서와 갯수도 맞아야 함

호출: call("hello", 20)
메서드 정의: int call(String str, int age)

인수

  • argument
  • “hello”, 20처럼 넘기는 값

매개변수

  • parameter
  • 메서드를 정의할 때 선언한 변수인 string str, int age

메서드 정의

  • 제어자(Modifier): public , static 과 같은 부분이다. 제어자는 뒤에서 설명한다. 지금은 항상 public static 키워드를 입력하자.
  • 반환 타입(Return Type): 메서드가 실행 된 후 반환하는 데이터의 타입을 지정한다. 메서드가 값을 반환하지 않는 경우, 없다는 뜻의 void 를 사용해야 한다. 예) void print(String str)
  • 메서드 이름(Method Name): 메서드의 이름이다. 이 이름은 메서드를 호출하는 데 사용된다.
  • 매개변수(Parameter): 입력 값으로, 메서드 내부에서 사용할 수 있는 변수이다. 매개변수는 옵션이다. 입력값이 필요 없는 메서드는 매개변수를 지정하지 않아도 된다. 예) add()
  • 메서드 본문(Method Body): 실제 메서드의 코드가 위치한다. 중괄호 {} 사이에 코드를 작성한다.

메서드 호출과 값 전달

❗ 자바는 항상 변수의 값을 복사해서 대입한다.

 

'JAVA' 카테고리의 다른 글

[JAVA] Section9) Problems  (0) 2024.04.03
[JAVA] Section8) Problems2  (2) 2024.03.17
[JAVA] Section8) Problems1  (0) 2024.03.17
[JAVA] Section8) 배열  (0) 2024.03.17
[JAVA] Section7) Problems4  (0) 2024.03.12