열심히 끝까지
17강 배열 - 메서드 / 접근제한자 리턴타입 매개변수 본문
17-1 ) 메서드
(1) 메서드란
: 여러 명령들의 나열된 묶음
입력값을 받아서 내부에서 처리 후 결과를 출력 또는 반환하는 역할
-특징 : 메서드는 멤버 함수(member Function)라고도 불리며,
클래스 내부에서 생성
구조
예시
f(x) = x+2
입력값 : x
출력값 : x+2
f(3) = ?
(2) 메서드의 사용 목적
ex) 빵집 알바썰....
[문을 열어, 바닥 청소해, 포스기 켜, 빵을 진열해]<- 구현부
-> 한달 뒤
"오픈해" =[문을 열어, 바닥 청소해, 포스기 켜, 빵을 진열해]
ㄴ> 메서드 호출
하나의 명령으로 여러개의 명령을 자동으로 실행하는 것
==> "여러 명령들을 하나의 이름을 호출(사용)함으로써
한 번에 명령을 내리고자 사용하는 것이 바로 메서드"
(3) 메서드의 사용
구조 < 구현부 >
반환타입 메서드명(타입 변수명, 타입 변수명){
명령1;
명령2;
return 값;
}
-----------------------------------------------------설명
( 타입변수명, 타입 변수명 )
ㄴ> 매개변수
: 함수의 호출부에서 구현부로 전달하고 싶은 값이 있을 때
전달할 값을 저장할 공간
: 구현부와 호출부를 연결해주는 공간
return 값 ?
: 함수에 구현될 모든 명령 실행 후,
함수가 갖게 될 결과값
: 함수에 구현된 명령 실행하고 해당 값이 되어라
Return type(반환타입)?
: 반환하는 값의 자료형
: 결과값의 자료형을 메서드 앞에 적어라
ex)
static void open(){
System.out.println("문을 열어");
System.out.println("바닥 청소해");
System.out.println("포스기 켜");
System.out.println("빵을 진열해");
}
구조 < 호출부 >
메서드명(값1, 값2);
ex)
public static void main(String[] args){
Method1.open();
}
< 실습 >
함수를 호출할 때 100이라는 값을 구현부에 전달하고
함수의 구현부에서 전달받은 값을 출력해라
< 실습 >
함수를 출력하면 100이라는 값이 출력되도록 구현
< 실습 >
사각형의 넓이를 구하는 메서드를 구현
'멘토씨리즈 JAVA' 카테고리의 다른 글
19강 클래스에 대하여 - 객체지향언어 (0) | 2022.04.28 |
---|---|
18강 배열 - 메서드 오버로딩 (0) | 2022.04.27 |
16강 배열 - 연습 / 카페주문 프로그램 제작 (0) | 2022.04.26 |
15강 배열 - 배열의 복제 및 foreach문 (0) | 2022.04.26 |
14강 배열 - 다차원 배열 (0) | 2022.04.25 |