Java에서 반환이란 무엇이며 어떻게 사용합니까?
1. 반품 소개
Java의 return 문은 항상 메서드에 사용됩니다. 하나는 메서드에서 지정한 유형의 값을 반환하는 것이고 다른 하나는 메서드입니다. (단지 return 문만) 메서드 실행을 종료하는 것입니다. return 문은 void가 아닌 반환 값 유형을 가진 메서드에서 사용되며 기본 유형뿐만 아니라 개체(사용자 정의 클래스 포함)도 반환할 수 있습니다.
2. Return은 Java의 메소드에 사용되며 두 가지 기능이 있습니다.
(1) 메소드에 의해 지정된 유형의 값을 반환하거나(이 값은 항상 결정됨) 객체일 수 있습니다.
(2) 방법의 종료
두 가지 형태:
(1) 다음과 같은 반환 유형이 있습니다. return i;
(2) 반환 유형이 없습니다. 예: return;
일반적으로 메소드 앞에 void가 있으면 반환값이 없다는 뜻이고, void가 없으면 반환값이 있다는 뜻이다.
return 키워드는 루프를 종료하는 데 특별히 사용되지 않습니다. return 문은 함수 실행을 종료하거나 클래스 메서드를 종료하고 메서드 호출자에게 제어를 반환하는 데 사용됩니다. 이 메소드에 반환 유형이 있으면 return 문은 이 유형의 값을 반환해야 합니다. 이 메서드가 값을 반환하지 않으면 표현식 없이 return 문을 사용할 수 있습니다.
메소드가 return 문과 메소드의 반환 유형 값을 사용하는 경우 이 메소드를 호출한 후 얻은 결과는 메소드에서 반환된 값입니다.
예:
사용자가 두 개의 double 유형 값을 입력하면 두 값의 합을 계산해야 합니다. 두 피연산자는 변경될 수 있지만 이 때 sum 함수는 변경되지 않는 한 메서드를 정의해야 합니다. 합계가 필요할 때 이 메서드를 호출하면 해당 메서드가 계산된 결과를 반환합니다. 코드는 다음과 같습니다:
importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(피연산자 1을 입력하십시오:);doublenum1=input.nextDouble();//피연산자 가져오기 사용자가 입력한 값 1System.out.println(피연산자 2를 입력하세요:);doublenum2=input.nextDouble();//사용자가 입력한 피연산자 가져오기2doubled=sum(num1,num2);System.out.println( num1+ ++num2+=+d);}/***sum() 메서드를 생성하고 double 유형 값을 반환합니다**@parami 피연산자 1*@paramj 피연산자 2*@두 피연산자의 합계를 반환합니다*/ publicstaticdoublesum(doublei ,doublej){doublesum=i+j;returnsum;}}
사용자가 두 개의 double 값을 입력하면 프로그램은 sum() 메서드를 호출합니다. 이 메서드에는 사용자가 각각 입력한 피연산자 1과 피연산자 2를 나타내는 두 개의 매개변수가 있습니다. 이 메소드를 호출할 때 사용자가 입력한 두 값만 전달하면 프로그램은 sum() 메소드를 실행하고 두 숫자를 합산한 후 return 문을 사용하여 계산된 결과를 반환합니다.
main() 메소드에서도 sum() 메소드가 반환한 값을 받기 위해서는 double형 변수를 사용해야 하는데, 즉 변수 d가 계산된 결과이다. 실행 후 결과는 다음과 같습니다.
피연산자 1을 입력하십시오: 500 피연산자 2를 입력하십시오: 203500.0+203.0=703.0
피연산자 1을 입력하십시오: 500 피연산자 2를 입력하십시오: 203500.0+203.0=703.0