Notice
Recent Posts
Recent Comments
Link
쯔이's Dev
메소드(2) - return 본문
반응형
* 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 |