IT/안드로이드+JAVA

[JAVA] return 의미

안경 쓴 귀니 2016. 5. 10. 18:06
반응형

public class Test {

int 멤버변수; //  멤버변수라고~

void test() {

System.out.println("test() : 여기는 실행이 .  ");

if(true)

return;

System.out.println("여기는 실행이 안된다. ");

}

int test2() {

return 0;

}


public static void main(String[] args) {

Test t = new Test();

System.out.println(" void 함수에서 return; 이란 함수를 종료시키는 의미. 

아무것도 리턴하지 않음  함수를 마침. ");

t.test();

int tmp = t.test2();

System.out.println(" return 이란 어떤 값이나 객체를 되돌려준다 라는 의미 . tmp : "+tmp);

}

}

 

멤버변수는 클래스 내의 변수를 말합니다.

 

그리고 void 함수내에서 return;은 함수를 마치는 역할을 하고 ,

return 0; 을 하게 되면 0이란 값을 돌려주게 되죠.

이 함수를 호출한쪽으로~


========================



return이란 명령어는 쉽게 생각해서 두가지로 사용되는걸로 생각하세요

 

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

 

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

 

 

1번의 경우는 return 명령어 뒤에 반환하고자 하는 값 또는 변수를 써주시면되구요 ( return a; 이런식으로요 )

 

2번의 경우는 return; 만 써주시면되는 경우입니다

(ex  a 가 10 이라면 메서드 빠져나가기

      if( a == 10 ) {

         return;

      }

 

이런식으로요

 

 

그리고 맴버 변수는 쉽게 생각해서

 

해당 클래스 내의 모든 메서드들이 공유할수있는 변수라고 생각하시면 됩니다.

 

public class test

{

     int a; //맴버변수

 

     public void method1() {

        int b; //지역변수

     }

 

     public void method2() {

     }

}

 

method1에서는 a 와 b 모두 사용가능

method2에서는 a만 사용가능


출처 :

네이버 지식인

http://blog.naver.com/PostView.nhn?blogId=light0a&logNo=140066907569


반응형