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만 사용가능
'JAVA' 카테고리의 다른 글
JAVA 스터디 : EL (Expression Language) (0) | 2020.12.17 |
---|---|
JAVA 스터디 : JSP 태그 (0) | 2020.12.11 |
JAVA 스터디 : AWT, Swing (0) | 2020.12.07 |
JAVA 스터디 : GUI (0) | 2020.12.04 |
JAVA 스터디 : 스레드(Thread) (0) | 2020.12.03 |