메서드
- 객체의 동작(기능)
- 호출해서 실행할 수 있는 중괄호{} 블럭
- 메서드를 호출하면 중괄호{} 블록 안에 있는 모든 코드들이 일괄 실행된다
메서드 선언
- 핵심 기본 유형
1) 리턴타입 : 메서드를 호출했을 때, 나오는 데이터(마지막에 리턴할 데이터)의 유형을 선언한다. 리턴할 값이 없는 경우에는 void를 적고 리턴하지 않는다.
cf) void를 사용하는 경우
- 입력값을 통해서 주로 필드에 저장하는 경우
- System.out.println()화면에 출력만 하는 경우
2) 매개변수 : 메서드도 생성자와 동일하게 여러 개의 데이터를 단일 또는 다중으로 입력받아서 처리할 수 있다.
cf) 메서드 오버로딩
메서드의 이름이 같지만 매개변수의 갯수, 유형, 순서에 따라 선언할 수 있다.
리턴타입 메소드명(매개변수1, 매개변수2..){
프로세스처리
return 실제 리턴할 데이터;
}
int plus(int num1, int num2){
int sum = num1 + num2;
return sum;
}
String hello(){
return "Hello, World";
}
기능메서드의 혼합예제 처리
- 메서드의 리턴처리, 매개변수 데이터 프로세스 처리, 실제 리턴값 처리를 기준으로 복합 내용을 사용하는 기능이 많다.
ex) 매개변수로 시작번호, 끝번호를 입력받아 해당 데이터 총합을 return처리
class Cal{
int totAll(int start, int end){
int tot=0;
for(int cnt=start;cnt<=end;cnt++){
System.out.print(cnt+"+");
tot+=cnt;
}
return tot;
}
}