티스토리 뷰

Development/Java

값을 반환하는 메소드

Mir(whdghks913) 2013.09.07 12:20

안녕하세요~ 오랜만이네요~

이번에는 값을 반환하는 메소드에 대해 알아보도록 할까 합니다


값을 반환한다... 무슨뜻일까요?


계산작업, 확인의 기능을 수행하는 메소드를 분리할때, 그리고 그 기능이 자주 쓰일때 메소드로 분리를 합니다


우리는 메소드를 실행하는 방법을 이미 배웠는대요

메소드를 실행할때 값을 전달해 주면, 실행된 메소드가 값을 리턴하는 경우가 상당히 많이 쓰입니다


한번 알아볼까요?


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;
	}
}


Return.java


이런 예제가 있습니다

(이번 강좌부터는 소스의 가독성을 높히기 위한 방법이 들어가 있습니다 ㅎㅎ, 원본 티스토리글에서 확인이 가능합니다(네이버는 자바 스크립트를 허용하지 않으므로...))


2번째줄의 void는 어떤의미일까요?

void란?, 아무것도 반환하지 않겠다라는 뜻입니다


그렇다면 7번째줄의 int는 예상을 해보면

int형 자료를 반환하겠다 라는 뜻이 되겠지요??


이처럼 메소드의 이름 바로 왼쪽에는 그 메소드의 반환형이 들어가게 됩니다


void(아무것도 반환하지 않음), double(double형 자료를 반환), int(int형 자료를 반환), boolean(논리값 T또는 F을 반환함)


위 처럼 들어갈수 있다는점 꼭 알아두세요~

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
댓글
댓글쓰기 폼