자바 메서드

김동완·2023년 4월 5일
0

Java

목록 보기
5/6
post-thumbnail

메서드란 ?

자바에서 메서드(Method)는 클래스 내부에 정의된 동작을 나타내는 코드 블록이다. 함수랑 비슷한 개념이라고 생각하면 된다.

메서드는 객체 지향 프로그래밍의 중요한 개념 중 하나이며, 객체가 수행 할 수 있는 동작을 정의 재사용율을 높이고 코드의 가독성을 개선해줄수도 있다.

메서드는 일련의 문장으로 구성되며, 다른 메서드나 변수,상수 등을 호출하거나 조건문,반복문과 같은 제어구조를 사용 할 수있다.

메서드는 클래스 내부에서 정의되므로, 해당 클래스의 인스턴스에서 호출 할 수 있다. 아래와 같은 방식으로 사용된다.

[public/private/protected] [static/final/abstract] [리턴타입] [메서드명](매개변수 리스트) {
    // 메서드의 구현
    return [리턴값];
}

위에 설명을 보태면

  1. public/private/protected는 접근 제어자(Access Modifier)를 의미
  2. static/final/abstract는 메서드의 특성을 의미.
  3. 리턴타입은 메서드가 반환하는 값의 타입을 의미
  4. 매개변수 리스트는 메서드를 호출 할 때 전달되는 인자의 타입과 이름을 나열한것.

리턴값은 메서드를 반환하는 값이다.

간단한 예시를 봐보자

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

이 메서드는 public 접근 제어자를 가지며 int타입의 두개의 매개변수 a와b를 받는다. 이 메서드의 구현은 result변수에 a와b를 더한 값을 저장하고 return키워드를 사용하여 값을 반환한다.

이제 이 메서드를 호출하여서 다음과 같이 사용 할 수 있다.

int x = 3;
int y = 4;
int z = add(x, y); // z는 7이 됩니다.

add(x,y) 호출은 x와 y값을 더한 후 결과인 7을 반환한다. 그리고 그 값은 z에 저장된다.

이상으로 마치겠다. 😶‍🌫️

profile
개발자가 되고 싶은 완동.

0개의 댓글