자바 튜토리얼

자바 홈 자바 소개 자바 시작하기 자바 구문 자바 주석 자바 변수 자바 데이터 유형 자바 타입 캐스팅 자바 연산자 자바 문자열 자바 수학 자바 부울 자바 If...Else 자바 스위치 자바 while 루프 자바 For 루프 자바 중단/계속 자바 배열

자바 메소드

자바 메소드 자바 메소드 매개변수 자바 메소드 오버로딩 자바 범위 자바 재귀

자바 클래스

자바 OOP 자바 클래스/객체 자바 클래스 속성 자바 클래스 메소드 자바 생성자 자바 수정자 자바 캡슐화 자바 패키지 / API 자바 상속 자바 다형성 자바 내부 클래스 자바 추상화 자바 인터페이스 자바 열거형 자바 사용자 입력 자바 날짜 자바 배열 목록 자바 링크드리스트 자바 해시맵 자바 해시셋 자바 반복자 자바 래퍼 클래스 자바 예외 자바 정규식 자바 스레드 자바 람다

자바 파일 처리

자바 파일 자바 파일 생성/쓰기 자바 읽기 파일 자바 삭제 파일

자바 방법

두 개의 숫자 더하기

자바 참조

자바 키워드 자바 문자열 메소드 자바 수학 메소드

자바 예제

자바 예제 자바 컴파일러 자바 연습 자바 퀴즈 자바 인증서


자바 메소드


메서드 는 호출될 때만 실행되는 코드 블록입니다 .

매개변수라고 하는 데이터를 메소드에 전달할 수 있습니다.

메소드는 특정 작업을 수행하는 데 사용되며 기능 이라고도 합니다 .

방법을 사용하는 이유는 무엇입니까? 코드를 재사용하려면 코드를 한 번 정의하고 여러 번 사용하십시오.


메소드 생성

메소드는 클래스 내에서 선언되어야 합니다. 메서드 이름과 괄호 () 로 정의됩니다 . Java는 와 같은 몇 가지 미리 정의된 메서드를 제공 System.out.println()하지만 특정 작업을 수행하기 위해 고유한 메서드를 만들 수도 있습니다.

예시

Main 내부에 메서드를 만듭니다.

public class Main {
  static void myMethod() {
    // code to be executed
  }
}

예시 설명

  • myMethod() 메서드의 이름입니다
  • static메서드가 Main 클래스에 속하고 Main 클래스의 개체가 아님을 의미합니다. 이 자습서의 뒷부분에서 개체와 개체를 통해 메서드에 액세스하는 방법에 대해 자세히 알아봅니다.
  • void이 메서드에 반환 값이 없음을 의미합니다. 이 장의 뒷부분에서 반환 값에 대해 자세히 알아볼 것입니다.

메서드 호출

Java에서 메소드를 호출하려면 메소드 이름 뒤에 두 개의 괄호 () 와 세미콜론을 작성하십시오 .

다음 예에서 myMethod()는 호출될 때 텍스트(액션)를 인쇄하는 데 사용됩니다.

예시

내부 에서 메서드 main를 호출합니다 . myMethod()

public class Main {
  static void myMethod() {
    System.out.println("I just got executed!");
  }

  public static void main(String[] args) {
    myMethod();
  }
}

// Outputs "I just got executed!"

메서드는 여러 번 호출할 수도 있습니다.

예시

public class Main {
  static void myMethod() {
    System.out.println("I just got executed!");
  }

  public static void main(String[] args) {
    myMethod();
    myMethod();
    myMethod();
  }
}

// I just got executed!
// I just got executed!
// I just got executed!

다음 장인 메서드 매개변수 에서 메서드에 데이터(매개변수)를 전달하는 방법을 배웁니다.


연습으로 자신을 테스트하십시오

연습:

myMethod에서 호출할 누락된 부분을 삽입합니다 main.

static void myMethod() {
  System.out.println("I just got executed!");
}

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