본문 바로가기

🌱JAVA/🔖 리턴 (return)

🔖 리턴(return)정리

728x90
반응형

# 리턴의 대한 정리

- 리턴이 참 이해가 안됨 (머리가 나빠서 그런거 같음.)

- 그래서 명확하게 정리를 해보자.

정리: 1번이란 메소드를 호출하고 결과값을 호출한 곳에서 돌려 받고자 할때, return문에 의해서 결과가 리턴된다.

1번이란 메소드 실행 중 if ~ 어쩌고 저쩌구 문에서 해당 조건이 부합 했을때, return문에 의해서 해당 메소드를 빠져 나온다.

# 리턴이란 두가지 케이스에서 사용되는걸 기억 해야한다.

1. 클래스내의 어떤 메소드가 실행되고 해당 메소드 실행에 따라 나온 값을 호출한 곳에서 돌려 받고자 할때

2. 해당 메소드 실행중 특정 조건에 따라 해당 메소드의 진행을 멈추고 빠져나올때

# 예제코드

- 간단한 개념인데 왜자꾸 까먹지? 그림으로 남겨놓자.

- 멤버 변수는 클래스 내의 변수를 말한다. (멤버변수 : 해당 클래스 내에서 사용가능한 변수)

- void 함수내의 return; 은 함수를 마치는 역할을 수행하고, 만약에 return 0; 를 선언하면 0이란 값을 호출한 함수 쪽으로 리턴해준다. (아래의 코드에서는 함수가 실행되고 실행 결과가 true일때 return; 을 통해 빠져 나가게끔 구성이 되어 있다.)

결국에는 클래스를 가져와서 변수에 담고 해당 변수를 선언한 메소드를 실행하는 과정 으로 이해하면 된다.

그리고 호출한 곳에서 결과값을 바로 받아서 메모리에 담아 둔다고 이해하면 쉽다.

728x90
반응형