인프런 커뮤니티 질문&답변

ghuhan18님의 프로필 이미지
ghuhan18

작성한 질문수

김영한의 실전 자바 - 중급 1편

예외 처리가 필요한 이유3 - 반환 값으로 예외 처리

예외 처리3 강의 return 질문

작성

·

199

0

강의를 보면

public void method(){

return ;

}

이렇게 해서 오류가 발생하면 메서드를 종료시키셨는데,

만약 public String method(){

return ;

} 을 하면 그냥 단순히 null 값을 return 하는 건가요 ?

만약 String 타입일때 강제 종료 시키고 싶으면 어떻게 해야하나요?

답변 1

0

안녕하세요. ghuhan18님, 공식 서포터즈 OMG입니다.

반환 타입이 String이라면 return;은 아래와 같이 컴파일 에러가 발생합니다.

image

일반적으로 반환 타입이 String일 때 개발 로직(프로세스)에 맞는 문자열 타입의 데이터를 반환하거나,

null 혹은 "" 을 반환합니다. 이 반환 값을 가지고 해당 method를 호출하는 코드에서 반환 값을 확인하여 처리하면 됩니다.

만약 단순 함수의 중간 종료를 위한 return의 행위라면 호출한 곳에서 이러한 반환 값을 가지고 유의미한 행동을 하지 않으면 그만입니다.

 

감사합니다.

ghuhan18님의 프로필 이미지
ghuhan18

작성한 질문수

질문하기