///////
Search

[220922] 메소드_김예진

날짜
2022/09/22
텍스트

메소드

메소드 = 함수
입력을 받아 함수 안의 코드를 통해 값을 처리한 뒤, 리턴한다.
메소드의 구조
int add (int x , int y) { return x + y; } // int - 메소드의 리턴 타입 // add - 메소드의 이름 // int x, int y - 매개변수(parameter)
Java
복사
void 리턴 타입의 메소드는 값을 반환하지 않는다! 그 외의 메소드는 리턴 타입과 맞는 값을 반환해야 한다.
매개변수와 인수
매개변수(parameter)와 인수(arguments)는 헷갈리기 쉬운데,
인수는 메소드를 호출할 때 전달하는 입력값을 말하고
매개변수는 전달받은 입력값을 저장하는 변수를 말한다.
파라미터는 0 ~ 여러개 까지 가능하고 호출 할 때 구조를 맞추어줘야 한다.
메소드 오버 로딩이 있기 때문 !
메소드 오버로딩
같은 이름의 함수이지만 파라미터의 타입 또는 갯수가 다른 메소드가 존재할 수 있다.
메소드 호출
위의 코드를 살펴보면 main에서 hiEveryone이라는 메소드를
hiEveryone(12); hiEveryone(13);
Java
복사
위의 코드처럼 호출한다.
메소드 호출 과정을 화살표로 나타내면
hiEveryone(12)에서 12라는 인수가 age라는 매개변수에 들어가서 print하는 코드와 함께 처리 된다. return 값이 없는 이유는 메소드의 반환 타입이 void이기 때문이다.
++ 메소드 예제 추가하기