English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 강의

자바 흐름 제어

자바 배열

자바 객체 지향(I)

자바 객체 지향(II)

자바 객체 지향(III)

Java 예외 처리

자바 리스트(List)

자바 Queue(큐)

자바 Map 집합

자바 Set 집합

자바 입력 출력(I/O)

자바 Reader/Writer

자바 다른 주제

자바 프로그램은 다른 메서드에 메서드를 전달합니다

    Java 예제 모든 것

이 예제에서는 자바에서 다른 메서드에 메서드를 전달하는 방법을 배웁니다

이 예제를 이해하려면 다음을 이해해야 합니다자바 프로그래밍주제:

예제1:자바 프로그램은 다른 메서드에 메서드를 전달합니다

class Main {
  //총합 계산
  public int add(int a, int b) {
    //총합 계산
    int sum = a + b;
    return sum;
  }
  //제곱 계산
  public void square(int num) {
    int result = num * num;
    System.out.println(result);    // prints 576
  }
  public static void main(String[] args) {
    Main obj = new Main();
    // square() 메서드 호출
    // add()를 매개변수로 전달
    obj.square(obj.add(15, 9));
  }
}

위의 예제에서는 square()과 add()라는 두 개의 메서드를 생성했습니다. 주목해야 할 것은 이 줄입니다.

obj.square(obj.add(15, 9));

여기서 우리는 square() 메서드를 호출하고 있습니다. square() 메서드는 add() 메서드를 매개변수로 사용합니다.

Lambda 표현식을 도입함으로써 Java에서 메서드를 매개변수로 전달하는 것이 더 쉬워졌습니다. 자세한 정보를 얻으려면 방문하세요Java에서 메서드 매개변수로 Lambda 표현식

Java 예제 모든 것