영어 발음이다보니 사람따라 메소드 / 메서드 부르는 게 다른 것 같다.
메서드
ㅡ 특정 기능을 수행하는 문장들을 하나로 묶은 것 / 클래스 내에 존재
ㅡ 자바에선 메서드와 함수를 따로 구분지어 말하진 않는다.
메서드의 이점
높은 재사용성 - 한 번 만들어 놓으면 계속 호출 가능
중복 코드 제거 - 반복적으로 적어야되는 코드들을 메서드 내에 작성하고 메서드를 호출시키기만 하면 됨
프로그램 구조화 - 작업 단위로 여러 개의 메서드에 담아 프로그램 구조를 단순화 시킬 수 있다.
반환타입 메서드명 (데이터타입 매개변수명, ...) // declaration (선언부)
{
// implementation (구현부, 메서드 호출시 실행될 코드)
}
int sum(int a, int b) {
return a+b;
}
++ 반환타입이 void인 경우 return으로 값을 돌려주지 않아도 된다. / 메인 메서드도 static이 붙어 있기에 같은 클래스 내에 있더라도 호출하려면 static 메서드여야한다.
메서드는 쓸 일이 굉장히 많기에 쓰면서 익숙해지자
'Java' 카테고리의 다른 글
생성자 ( Constructor ) / this (0) | 2023.01.06 |
---|---|
오버로딩 ( Overloading ) (0) | 2023.01.06 |
인스턴스 변수 / 클래스 변수(static) / 지역 변수 (0) | 2023.01.04 |
객체 배열(Object Array) (0) | 2023.01.03 |
리터럴(literal) / 기본 타입(primitive type) / 참조 타입(reference type) / 메모리 영역 (0) | 2023.01.03 |
댓글