- 자바에서는 데이터를 저장하고 사용하기 위해 변수(자료형(:'데이터형'과 '저장공간의 크기' 결정)+변수명(:저장공간을 참조)를 제공한다.
- 자바에서는 기능(코드, 명령문, 로직)을 저장하고 사용하기 위해 메서드를 제공한다.
- 메서드를 정의할 때 결정해야하는 요소: 반환형(반환값이 없으면 void/반환값이 있으면 반환값의 자료형), 메서드명(:기능을 사용({ } 내부의 코드를 실행), 소문자로 작성하고 동사를 사용한다.), 매개변수 리스트(데이터를 주고 받는 통로)를 결정해야한다.
- 메서드(Method): 로직이나 "기능"을 구성하는 코드를 { }으로 묶은것
- 메서드를 메서드명으로 호출(실행)한다. 메서드명으로 기능을 사용한다.
- 왜 사용하는가? 기능을 "재사용"하기 위해서 사용한다.
- 메서드를 정의할 때 반환형과 매개변수 리스트는 있는것으로 결정할려고 노력한다. > 왜? 재사용의 효율성을 극대화시키기 위해서...
package com.dream.method;
public class MethodEx01 {
//접근지정자(접근제한자) 반환형 메서드명(매개변수 리스트) { }
public int sum(int start, int end) {
int total = 0;
for(int i=start; i<=end; i++) {
total += i;
}
return total; //1부터 100까지의 총합 값을 반환(리턴)한다. 어디로? 메서드를 호출한 곳으로 반환한다.
}
public static void main(String[] args) {
//1에서 100까지의 총합을 구하는 프로그램
int total = 0;
for(int i=1; i<=100; i++) {
total += i;
}
System.out.println("총합: "+total);
MethodEx01 me01 = new MethodEx01(); //객체 생성
int result = me01.sum(80, 100); //메서드 호출(메서드명()) - "재사용"이 가능하다.
System.out.println("총합: "+result);
}
}
결과물

'Java > method' 카테고리의 다른 글
| 메서드(6) (0) | 2023.04.05 |
|---|---|
| 메서드(5) - 비만도를 측정하는 카우프 지수 프로그램 (0) | 2023.04.05 |
| 메서드(4) (0) | 2022.10.27 |
| 메서드(3) (0) | 2022.10.26 |
| 메서드 알고리즘(2) (0) | 2022.10.24 |