티스토리 뷰

Programming/Java

[Java] 메소드 Method

와우소년 2020. 5. 28. 22:35

메소드 Method

입력(매개변수)과 출력(리턴값) 사이의 계산식(기능).

뒤에 ()가 붙으면 실질적으로 메소드라 볼 수 있다.

 

 

메소드의 구성

1. 접근 제한자

메소드의 공개 범위를 지정해주는 것. 

 

- public   :   어디서든 접근 가능. (다른 패키지 내에 있는 것도 접근 가능)
- protected   :   같은 패키지와 자기+상속받는 자식 클래스만 접근 가능.
- package   :   같은 패키지 내에서만 접근 가능.
- private   :   자기 자신만 접근 가능.

 

 

2. 리턴 타입  return type

메소드는 반드시 리턴타입 (return type)을 지정해야 한다.

 

- 자료형   :   int, double, float, short, byte, long, boolean

- 참조형   :   List, Array, ArrayList, Map, HashMap 외 기타 클래스

- 무형   :  void   =>   아무것도 리턴하지 않는다.

 

 

3. 메소드명

명명규칙에 준하여 이름 짓는다.

 

 

4. 매개변수 parameter 

메소드 밖에서 전달받은 변수를 메소드 내부로 전달하기 위해 사용하는 변수.

//메소드 선언
public int addNum(int a, int b){
	return a+b;	//a+b를 리턴
}

//변수 선언
int num1 = 2;
int num2 = 3;

//메소드 실행
addNum(num1, num2);	//실행결과 => 5
addNum(10, 3);		//실행결과 => 13

 

4. 리턴 return

- 메소드의 {}안에 식을 작성한 후, 그 결과를 리턴값으로 대입하면 변수에게 출력값을 되돌려준다.

- return이 나오면 메소드는 그 즉시 중단된다.(break의 역할)

 

※ 리턴타입과 변수의 자료형이 일치해야 한다.

※ void는 리턴값을 갖지 않는다.

 

'Programming > Java' 카테고리의 다른 글

[Java] 전역변수 / 매개변수 / 지역변수 / 클래스 변수  (0) 2020.05.28
[Java] 메모리_Stack / Heap  (0) 2020.05.28
[Java] 배열 Array  (0) 2020.05.28
[Java] 반복문 for / while  (0) 2020.05.28
[Java] 조건문 if / switch  (0) 2020.05.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함