메소드
이름 뒤에 소괄호
단, 키워드 뒤에 소괄호는 메소드가 아니다
메소드 선언
(1) 리턴 값이 있다면 리턴 값의 자료형을 작성하고, 리턴 값이 없다면 비워놓지 않고 void를 작성한다.
(2) 동사로 작성한다. (연필(매개변수)을 쓴다(메소드))
(3) 외부에서 전달받을 값이 있다면, 자료형과 순서에 맞게 선언해준다.
생략 시, 외부에서 값을 전달 받을 수 없게 된다.
(4) 생략이 가능하며, 메소드의 기능을 구현하는 로직을 작성한다.
(5) 생략이 가능하다.
메소드 선언 순서
문제) 두 정수의 덧셈 메소드 선언
1) 메소드의 이름을 생각한다.
sum, plus, add, getToatl, compute, ....
add(){}
2) 매개변수를 생각한다.
add(int num1, int num2){}
3) 실행할 문자을 생각한다.
add(int num1, int num2){
int result = num1 + num2;
return result;
}
4) 리턴값을 생각한다.
int add(int num1, int num2){
int result = num1 + num2;
return result;
}
메소드 주의사항
메소드를 선언할 때에는 {} 중괄호가 있으며, 반드시 메소드 밖에서 선언한다.
메소드를 사용할 때네는 {} 중괄호가 없으며, 반드시 메소드 안에서 사용한다.
메소드 사용
메소드의 리턴 타입이 void면 실행 메소드이므로 값으로 봐서는 절대 안된다.
메소드의 리턴 타입이 void가 아니라면 사용한 부분 통채로가 리턴 값이다.
메소드의 목적
1. 재사용(특정성을 부여해서는 안된다).
2. 소스코드 간결화
▶리턴해야 할 때
사용하는 쪽에 로직의 결과를 전달해야 할 때.
메소드 내에서 모든 작업이 끝날 수 없을 때.
▶리턴하면 안될 때
사용한 쪽에 로직의 결과를 전달할 필요가 없을때.
메소드 내에서 모든 작업이 완료될 때.
메소드 실습
'국비 > JAVA' 카테고리의 다른 글
JAVA : 상속 (0) | 2022.08.08 |
---|---|
JAVA : 클래스 (0) | 2022.08.08 |
JAVA : 2차원 배열 (0) | 2022.08.02 |
JAVA:배열 (0) | 2022.08.01 |
JAVA : 기타 제어문 (0) | 2022.08.01 |