쯔이's Dev

메소드(2) - return 본문

JAVA/메소드

메소드(2) - return

jjhim531 2024. 7. 22. 02:36
반응형

* return문을 만나면 그 즉시 해당 메서드를 빠져나간다.

* if 문과 같이 사용될 때  return의 위치를 주의해야한다.

//오류코드
package method;
 public class MethodReturn1 {
 	public static void main(String[] args) {
		 boolean result = odd(2);
 		System.out.println(result);
    }
	 public static boolean odd(int i) {
 		if (i % 2 == 1) {
 		return true;
        }
    }
 }

* 위의 코드에서 if문 조건식이 true이면 "return true;"가 반환되지만 flase이면 실행되지 않는다. 따라서 return문을 누락했다는 컴파일 오류가 발생한다.

//수정코드
package method;
 
 public class MethodReturn1 {
 	public static void main(String[] args) {
 		boolean result = odd(2);
 		System.out.println(result);
    }
    
 	public static boolean odd(int i) {
 		if (i % 2 == 1) {
        	return true;
        	} 
		else {
 			return false;
		}
	}
}

* 이렇게 else 문을 따로 써주면 if 조건식이 false인 경우에도 return문이 실행된다.

728x90
반응형

'JAVA > 메소드' 카테고리의 다른 글

메소드(3) - 메소드 오버로딩  (0) 2024.07.23
메소드(1) - 선언, 호출, parameter, argument  (1) 2024.07.21