본문 바로가기
Java/JAVA 문법

자바 기초 배우기11일차 [ 메서드Method(함수), 오버로딩 ]

by lchit 2020. 1. 4.

1. 메서드(Method) 함수

>정의

> 목적

> 구조

> 생성 방법

> 매개변수, return

> 실행 예제

2. 오버 로딩

> 사용 목적

> 실행 예제

3. 메서드 실습

 

1. 메서드(Method) 함수

[ Method 정의 ]

일정한 작업을 수행하는 코드 블록

여러 개의 작업(명령)의 묶음

[ Method 사용목적 ]

해야 할 작업들이 반복되서 사용해야 할 때

해야할 작업들을 묶어서 하나의 이름으로 실행하고자 할 때

그때 사용하는 게 메서드다!

[ Method의 구조 ]

<메서드의 호출부>-사용

메서드명(인자 값);

<메서드의 구현부>-정의

접근 지정자 return타입 메서드명( 매개변수 ) {

작업 1;

작업 2;

....

return 리턴 값;

}

호출부의 인자 값을 구현부의 매개변수 란으로 전달한다

매개변수로 구현부에서 계산된 값을 호출부로 반환(return)한다.

구현부의 return (반환 값)과 매개변수

호출부의 인자 값은 구조에 따라 생략 가능하다.

[ Method를 이 애 하기 위한 실생활 예 ]

씻어라

{

-양치하고

-세수하고

-머리 감고

-샤워하고

}

우리는 매일같이 '씻는다'

누구에게나 씻는다는 건 흔히 사용되는

실행 작업이다.

하지만 매번 이 씻어라를 실행시키고자

명령할 때 양치하고 세수하고 머리 감고 샤워해라

라고 말한다면 너무 불편하고 말이 길다.

이런 실행해야 하는 작업들을 하나로 묶어

Method로 만들고

씻어라!라고 호출한다면 구현부에 있던

양치하기, 세수하기, 머리 감기, 샤워하기가

실행되는 것이다

-실생활에서도 Method는 항상 사용해왔다.

다음은 메서드 실행 예제들을 보자

[ Method 실행 예제 ]

예제 1 함수의 구현부 작성

호출 방법

예제 2

return값이 존재하는 메서드 예제

(return값 알아보기)

예제 3

매개변수가 있는 메서드 예제

(인자 값, 매개변수 알아보기)

예제 4

매개변수와 리턴 값이 있는 메서드 예제

예제 5

두 개의 매개변수와 두개의 인자 값으로

연산하여 반환하는 메서드

메서드 선언 방법,

메서드를 불러오기 위한

클래스 로드 작업,

구현하고 호출하기,

매개변수, 인자 값에 대해 알아보았다.

2. 오버 로딩

[ 오버 로딩의 사용 목적 ]

같은 함수명을 갖고 있으면서

1) 매개변수의 개수가 다를 때

2) 리턴 타입이 다를 때

하나의 메서드명으로 여러 개의 작업을

하고 싶을 때 사용한다.

[실행 예제]

하나의 함수명으로

정수도 더하고 싶고 실수도 더하고싶고

문자도 더하고 싶다.

3. 메서드 실습

정수+문자+정수를 입력받아 +,-,*,/,%연산해주기