본문 바로가기

Java

[ Java ] 메소드

함수 : 함수는 특정 작업을 수행하는 "코드 조각"이다. 로직 처리 이후 사용자가 원하는 결과를 반환하고

독립적으로 존재한다는 것이 특징이다.

 

메소드 : 함수와 비슷하지만 클래스, 구조체, 열거형에 포함되어 있는 함수를 메소드라고 한다.

따라서 다른말로 클래스 함수라고도 한다.

 

메서드를 생성할 때는 public static void를 적어준다. 그 다음엔 메서드 이름을 정의한다.

 

public static void sayHello() {}

 

이렇게 하면 문자열을 출력해주는 메서드가 완성되었다.

 

public static vvoid sayHello(){
  System.out.println("안녕하세요? 메소드입니다.");
}

 

하지만 이건 파라미터가 없는 메서드이다.

 

아래 코드에서 int number는 power라는 메서드의 파라미터이다. (다른 말로 매개변수)

public static void power (int number) {
  int result = number * number;
  System.out.println(number + " 의 2 승은" + result);
}

만약 실제 power 메서드에 2를 넣고 실행했다면 이 때 2는 Argument, 즉 인수라고 불린다.

power(2);