작성한 질문수
김영한의 실전 자바 - 중급 1편
예외 처리가 필요한 이유3 - 반환 값으로 예외 처리
작성
·
199
0
강의를 보면
public void method(){
return ;
}
이렇게 해서 오류가 발생하면 메서드를 종료시키셨는데,
만약 public String method(){
} 을 하면 그냥 단순히 null 값을 return 하는 건가요 ?
만약 String 타입일때 강제 종료 시키고 싶으면 어떻게 해야하나요?
답변 1
안녕하세요. ghuhan18님, 공식 서포터즈 OMG입니다.
반환 타입이 String이라면 return;은 아래와 같이 컴파일 에러가 발생합니다.
컴파일 에러
일반적으로 반환 타입이 String일 때 개발 로직(프로세스)에 맞는 문자열 타입의 데이터를 반환하거나,
null 혹은 "" 을 반환합니다. 이 반환 값을 가지고 해당 method를 호출하는 코드에서 반환 값을 확인하여 처리하면 됩니다.
만약 단순 함수의 중간 종료를 위한 return의 행위라면 호출한 곳에서 이러한 반환 값을 가지고 유의미한 행동을 하지 않으면 그만입니다.
감사합니다.