티스토리 뷰
안녕하세요~ 오랜만이네요~
이번에는 값을 반환하는 메소드에 대해 알아보도록 할까 합니다.
값을 반환한다... 무슨뜻일까요?
주로 계산 작업, 확인의 기능을 수행하는 메소드를 분리할 때, 그리고 그 기능이 자주 쓰일.때 우리는 메소드로 분리를 합니다.
우리는 메소드를 실행하는 방법을 이미 배웠는데요.
메소드를 실행할때 값을 전달해 주면, 실행된 메소드가 값을 리턴하는 경우가 상당히 많이 쓰입니다.
한번 알아볼까요?
class Return{ public static void main(String[] args){ int values = Add(1, 3); System.out.println("1+3="+values); } public static int Add(int num1, int num2){ int result = num1+num2; return result; } }
이런 예제가 있습니다.
(이번 강좌부터는 소스의 가독성을 높이기 위한 방법이 들어가 있습니다. ㅎㅎ
원본 티스토리글에서 확인이 가능합니다(네이버는 자바 스크립트를 허용하지 않으므로...))
2번째줄의 void는 어떤의미일까요?
void란?, 아무것도 반환하지 않겠다. 라는 뜻입니다.
그렇다면 7번째줄의 int는 예상을 해보면,
int형 자료를 반환하겠다 라는 뜻이 되겠지요??
이처럼 메소드의 이름 바로 왼쪽에는 그 메소드의 반환형이 들어가게 됩니다.
void(아무것도 반환하지 않음), double(double형 자료를 반환), int(int형 자료를 반환), boolean(논리값 T또는 F을 반환함)
위 처럼 들어갈 수 있다는 점 꼭 알아두세요~
이 외에도 조금 더 배우신다면 다양한 내용, 심지어 class까지도 던질(반환)수 있습니다!
'Programming > Java' 카테고리의 다른 글
완성도 높은 무료 Java 학습 어플리케이션, Learn Java (0) | 2016.08.20 |
---|---|
[Java] HTML 태그(Tag) 삭제하기 (2) | 2014.02.15 |
번외 - rand함수를 이해하자 (0) | 2013.08.14 |
변수의 스코프란? (0) | 2013.08.04 |
할인률과 할인된 가격을 구하는 JAVA 프로그램 (1) | 2013.05.12 |
메소드, 우리가 아는것과 모르는것 (0) | 2013.05.03 |
총정리 / 루트와 String (0) | 2013.03.13 |
무한루프(無限Loop)와 그 유용성에 대해 (0) | 2013.03.08 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
Blogger Info
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;