Java/method

메서드(1)

은찡안찡 2022. 10. 18. 17:57

- 자바에서는 데이터를 저장하고 사용하기 위해 변수(자료형(:'데이터형'과 '저장공간의 크기' 결정)+변수명(:저장공간을 참조)를 제공한다.
- 자바에서는 기능(코드, 명령문, 로직)을 저장하고 사용하기 위해 메서드를 제공한다.
- 메서드를 정의할 때 결정해야하는 요소: 반환형(반환값이 없으면 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