method는 특정작업을 수행하는 일련의 문장을 하나로 묶은것으로 함수와 유사하고, 결과값을 반환한다.
선언부
1) 반환타입 : 기초 자료형 및 참조자료형
- 정수 int
- 실수 double(float)
- 문자열 String
- boolean형 Boolean
- 참조형 List, 객체 등
- void : 반환값이 '없는' 경우
2) 매서드이름
- 명명 규칙에 따름
3) 매개변수(기본변수 또는 참조변수)
- 정수 int
- 실수 double(float)
- 문자열 String
- boolean형 Boolean
- 참조형 List, 객체 등
구현부 : {}내에 들어있는 식
- return : 구현의 끝에 출력해낼 값으로 1)의 반환타입과 동일해야하고 단 하나의 값만 출력한다.
- 지역변수 : 매서드 내에 선언된 변수로 다른 매서드에서는 사용할 수 없다.
호출 : 호출해야만 함수를 수행하는 것
매개변수에 전달했던 타입과 동일한 변수 또는 자동변환 가능한 변수를 넣어야 컴파일 오류가 발생하지 않는다.
return의 의미 : 현재 실행중인 메서드를 종료하고 해당 메서드를 호출한 메서드로 되돌아가는 것을 의미한다.
method의 종류
활용 : 변수가 인스턴스 변수일때
*인스턴스 변수 : static이 없는 변수
static 관련 내용은 static에서 자세히 다루자