티스토리 뷰
메소드 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
링크
TAG
- 다중insert
- Altibase
- SQL
- springboot
- 캘리그라피배우기
- OracleSQL
- 캘리그라피의뢰
- calligraphy
- 캘리그라피
- Database
- 켈리그라피
- 캘리작품
- 캘리엽서
- 스프링
- 스프링부트
- 작품
- 캘리그라피로고
- 캘리
- Spring
- postgres
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함