
Java에서 return 키워드는 메서드의 실행을 종료하고 호출한 쪽에 값을 반환하는 데 사용된다. 반환할 값이 없는 경우에는 void 타입 메서드에서 사용하여 단순히 메서드를 종료할 수 있다.
public int add(int a, int b) {
return a + b; // 두 숫자의 합을 반환
}
public void printPositive(int num) {
if (num <= 0) {
return; // 음수이거나 0일 경우 메서드 종료
}
System.out.println("Positive number: " + num);
}
public String getGreeting(String name) {
return "Hello, " + name + "!";
}
public String checkEvenOdd(int num) {
if (num % 2 == 0) {
return "Even";
} else {
return "Odd";
}
}
public int invalidReturn() {
return "String"; // 컴파일 에러: 반환 타입 불일치
}
public int exampleError(boolean flag) {
if (flag) {
return 1;
}
// else 분기가 없어서 컴파일 에러 발생
}
public void invalidVoidReturn() {
return 42; // 컴파일 에러 발생
}