void와 return

장시영·2021년 12월 15일
0

void

메소드를 사용할 때 리턴값을 가지지 않으면 void를 쓴다.

*void = 빈공간,공허함

return

1) return;

return; 이 실행된 지점에서 메서드를 종료

2) return 변수이름;

변수에 들어간 값들을 밖으로 빼내어 냄, 나중에 호출될 때 메서드이름으로 호출

*리턴값 = return을 의미함

리턴타입

해당 메서드가 출력될 때 어떤 타입의 값을 가지고 출력될지 정해주는 것.

1) 리턴타입 String, int, ...

리턴값은 무조건 String, int ..

return 반드시 넣어야함

2) 리턴타입 void

메소드를 사용할 때 리턴값을 가지지 않으면 쓴다.

return 안넣어도됨

리턴을 사용해서 반환값을 외부로 꺼내놔야 하는가?

메소드의 부품으로서 가치를 높이기 위해서.

예를들어, 데이터 값을 화면에 출력하라는 기능이 들어있는 메서드가 있다.

누군가가 메서드에 들어있는 어떠한 정보를 화면에 출력하지말고 '파일에 저장하던지, 이메일로 전달하라' 고 명령했을 때

해당 메서드에는 파일에 저장, 이메일로 전달 같은 기능이 없기 때문에 다른 메서드를 또 생성해서 처리를 해야함.

결론 = 부품으로써의 가치가 떨어짐, 그렇기 때문에 리턴값으로 반환값을 외부로 꺼내 놓고 메서드라는 부품을 자유롭게 외부에서 활용하게끔 함.

profile
코딩주니어

0개의 댓글