메서드란? (=; 함수)
메서드 | 함수 |
클래스 안에 있어야 함 | 클래스에 독립적임 |
1. 문장들을 묶어놓은 것. (작업단위로)
- 작업단위로 문장들을 묶어서 이름을 붙인 것
> 작업의 이름을 붙여준것 : 메서드
> printArr(numArr); // 배열을 출력; 메서드호출 (사용)
>> 똑같은 작업을 하는 두 그룹을 메서드로 묶은 뒤 메서드 호출을 해줌
2. 값(입력)을 받아서 처리하고, 결과를 반환(출력)
> 메서드의 장점
- 코드의 중복을 줄일 수 있다.
- 코드의 관리가 쉽다.
- 코드를 재사용할 수 있다.
- 코드가 간결해서 이해하기 쉬워진다.
( 중복 코드 제거, 관리 용이, 재사용 가능 )
> 메서드의 작성
- 반복적으로 수행되는 여러 문장을 메서드로 작성
- 하나의 메서드는 한 가지 기능만 수행하도록 작성
메서드 = 선언부 + 구현부
반환타입 메서드 이름 ( 타입 변수명, 타입 변수명, .... ) => 선언부
{
// 메서드 호출 시 수행될 코드 => 구현부
}
>> 2개의 입력 값 필요,
int add (int a, int b) => 선언부
{
int result = a+b;
return result; // 호출한 메서드로 결과를 반환한다. => 구현부
}
메서드의 구현부
지역변수(lv) : 메서드 내에 선언된 변수
> 메서드영역이 겹치지 않기 때문에, 이름이 같아도 OK
'자바의 정석 - 기초편' 카테고리의 다른 글
Return 문, 반환값 (0) | 2022.08.05 |
---|---|
메서드 호출 (0) | 2022.08.04 |
선언 위치에 따른 변수의 종류 / 클래스 변수와 인스턴스 변수 (0) | 2022.08.04 |
클래스의 정의 (0) | 2022.08.04 |
객체 배열 (0) | 2022.08.04 |