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. 메서드 실습
정수+문자+정수를 입력받아 +,-,*,/,%연산해주기
'Java > JAVA 문법' 카테고리의 다른 글
자바 기초 배우기 14일차 [ 접근지정자 / get,set메서드 만들어 활용하기] (0) | 2020.01.04 |
---|---|
자바 기초 배우기 12,13일차 [ Class, 상속, 생성자 ] (0) | 2020.01.04 |
자바 기초 배우기 9,10일차 [ 배열,이중배열 ] (0) | 2020.01.04 |
자바 기초 배우기 8일차 [중첩반복문,조건문 실습예제 Thread.sleep] (0) | 2020.01.04 |
자바 기초 배우기 7일차 [ 중첩반복문 / .equals / .charAT() / .length()] (0) | 2020.01.04 |