06/01_Java

정희운·2023년 6월 3일
0

메소드

다른 프로그래밍 언어에는 함수라는 것이 별도로 존재

자바는 이러한 클래스 내의 함수를 메서드라고 부른다.

보통 함수와 메서드가 공존하는 언어(예:파이썬)에서는 두 개를 구분하여 말하기도 하지만 자바는 메서드와 함수를 구분하여 말하지 않는다. 자바에서 사용되는 함수의 정확한 명칭은 메서드이다.

  • 반복되는 코드 최소화
  • 유지보수 편리
int sum(int a, int b) {
    return a+b;
}

메소드 기본 구조

  • 접근 제한자
  • 리턴 타입 = 메소드 결과값의 자료형
  • 메소드 이름
  • 매개변수
  • 반환데이터( return ) = 메소드 실행 종료

public static void main(String[] args)
또한 메소드

void = return type의 일종
리턴 값을 비워 두겠다.

래스 중괄호 안에서는 만들수 있지만
다른 메소드 중괄호 안에서는 만들수 없다.

메소드 안에 매개변수 값의 순서에 따라 값이 달라질 수도 있음

stak
heap
method 또한 저장공간이 따로 있다.

static = 프로그램 시작시 메모리에 할당

  • private 이 클래스 안에서만 사용

메소드 오버로딩

add(3,4)
add(3.14,3.14)

매개변수의 개수 및 매개변수의 데이터 타입으로 구분

책 209 page

0개의 댓글