1. return 문의 기능: a. 모든 유형의 값을 반환합니다. b. 프로그램을 운영 체제로 되돌립니다(즉, 프로그램 종료).
2. Java에서는 함수가 반환 값 유형이 있는지 여부에 관계없이 반환 문을 가질 수 있습니다.
그러나 차이점은 return 문이 값을 반환할 수 있는지 여부입니다(이는 함수의 반환 값 유형에 따라 다름).
a. 함수에 반환 값 유형이 있는 경우(즉, 반환 값 유형이 void가 아닌 경우) 해당 유형의 값을 반환하는 return 문이 있어야 합니다.
b. 함수가 값을 반환하지 않는 경우(즉, 반환 값 유형이 void인 경우) 함수의 return 문 뒤에 변수를 추가할 수 없습니다(return 문이 있는 경우!). (이 경우 함수에는 return 문이 없을 수도 있지만, 있을 경우 return 은 운영체제로 복귀하는 용도로만 사용할 수 있습니다.)
예를 들어:
1. 반환값이 있다
다음과 같이 코드 코드를 복사합니다.
공개 int getAge()
{
return age; //int 유형의 변수 age 값을 반환합니다.
}
2. 반환 값 없음//return 문이 없는 함수
다음과 같이 코드 코드를 복사합니다.
공공 무효 putAge()
{
System.out.println(age);
}
3. 운영 체제로 복귀 //함수에는 반환 값이 없지만 반환 문이 있습니다.
다음과 같이 코드 코드를 복사합니다.
공공 무효 put(int a) {
만약 (a > 0)
return; //프로그램을 종료하는 데 사용되는 return 문 다음에는 반환 값이 없습니다.
또 다른
System.out.println("fasfsa");
}