return은 원래 메소드 내에서 실행한 내용의 결과값을 반환하는 역할인데,
메서드를 빠져나가고 싶을 때 마치 파이썬의 break문처럼 쓸 수 있다.
이 경우 return을 만나면 바로 메서드가 종료되기 때문에 return값이 반환되지는 않는다.
public class SampleMethod {
void sayNick(String nick) {
if ("바보".equals(nick)) {
return;
//메서드를 빠져나가고 싶을 때 return을 사용하는 방법이다.
//실제로 return 값이 있는 것은 아니며, 리턴 자료형이 void인 메서드에서만 가능.
}
System.out.println("나의 별명은" +nick+ "입니다");
}
public static void main(String[] args) {
SampleMethod SampleMethod = new SampleMethod();
SampleMethod.sayNick("야호");
//야호 equals nick은 sayNick 메서드의 조건문을 만족시키지 못함. --> 메서드를 빠져나가지 않고 문자열을 출력.
SampleMethod.sayNick("바보");
//바보==nick은 조건문을 만족시켜서 바로 메서드를 빠져나감 --> 문자열 출력하지 못하고 종료
}
}
//출력값: 나의 별명은 야호 입니다.
'JAVA' 카테고리의 다른 글
[생활코딩] Java 메서드 강의 1-6 (1) | 2024.02.06 |
---|---|
[점프 투 자바] 객체 지향 프로그래밍 - 클래스, 메서드, 인스턴스 (1) | 2024.02.03 |
[생활코딩] Java의 객체지향 프로그래밍 - 인스턴스와 static (0) | 2024.02.03 |
[생활코딩] Java의 객체지향 프로그래밍 - 클래스, 변수와 메소드 (0) | 2024.02.03 |
[점프 투 자바] for each 문 (1) | 2024.02.01 |