공부 & 팁/잘 이해 안됐던 것 모아놓은

return : 데이터 반환 타입

우롱차 2020. 7. 28. 01:14
728x90

일단 쉽게 생각하면 return은 출력이라고 생각하면 된다

 

그래서 자바 구문에서 객체자료형, 기본자료형, void세개가 메소드 구문이 있는데

 

public void이렇게 나오면

void 자체가 '데이터'반환을 안하겠다는 의미라

return 변수 ;

이렇게 해놓으면 error가 납니다.

데이터 반환 타입 = return 타입인데

void 는 '데이터' 반환을 안하겠다는 의미

 

public void calc() {

int num = 4 ;

return num ; // num을 반환 void면 오는거 자체가 에러

return ;         // 메서드 종료하겠다는 의미 파이썬 04-1함수의 이해 참조. void면 return쓰는일이 애초에 잘없슴

}

 

return만 단독으로 쓰면 메서드 종료하겠단 의미라서

void인데 return; 이렇게 왔다? 그러면 메서드 종료하겠다는 의미임!!

근데 굳이 void인데 return 잘 쓰진 않아!

 

public int sum() {

     int num = 3;

     return num;

}

이렇게 기본자료형이 오면 보내는 값도 같은 타입이어야함

int가 왔는데 return이 문자열이면 안되는 거고 ㅇㅋ?


# 1. 메서드 호출문 -> 메서드 실행(return값) -> 변수로 바뀜

add(30,300) : 맨처음에 호출문이었다

return : 나를 호출햇던곳으로 값을 전달하세요

#  = 이있으면 우측껄 먼저 읽어야함 좌측에 집어넣기때문에 ()면 메서드 호출문 호출하면 갖다줌 매개변수로 30과300 x에 30 y에300 나를 호출한 곳으로 이 return값을 보내세요

330이 담긴 변수로 봐서 c에다가 복사함

728x90

'공부 & 팁 > 잘 이해 안됐던 것 모아놓은' 카테고리의 다른 글

클래스  (0) 2020.07.28