반품 명세서 프로그램 제어가 메서드의 호출자에게 다시 전송되도록 합니다. Java의 모든 메소드는 리턴 유형으로 선언되며 모든 Java 메소드에 필수입니다. 반환 유형은 기본 유형일 수 있습니다. int, float, double, 참조 유형 또는 무효 유형 (아무것도 반환하지 않음).
값 반환에 대해 이해해야 할 몇 가지 중요한 사항이 있습니다.
- 메소드에서 반환하는 데이터 유형은 해당 메서드에서 지정한 반환 유형과 호환되어야 합니다. 예를 들어 어떤 메서드의 반환 유형이 부울이면 정수를 반환할 수 없습니다.
- 메소드에서 반환된 값을 받는 변수는 메서드에 지정된 반환 유형과도 호환되어야 합니다.
- 매개변수는 순서대로 전달될 수 있으며 동일한 순서로 메소드에서 허용되어야 합니다.
예시 1
public class ReturnTypeTest1 { public int add() { // without arguments int x = 30; int y = 70; int z = x+y; return z; } public static void main(String args[]) { ReturnTypeTest1 test = new ReturnTypeTest1(); int add = test.add(); System.out.println("The sum of x and y is: " + add); } }
출력
The sum of x and y is: 100
예시 2
public class ReturnTypeTest2 { public int add(int x, int y) { // with arguments int z = x+y; return z; } public static void main(String args[]) { ReturnTypeTest2 test = new ReturnTypeTest2(); int add = test.add(10, 20); System.out.println("The sum of x and y is: " + add); } }
출력
The sum of x and y is: 30