1_반환 타입
반환 타입이 있으면 메서드는 반드시 return을 사용해서 값을 반환해야 한다.
package method;
public class Method3 {
public static void main(String[] args) {
boolean result = odd(6);
System.out.println(result);
// false
}
public static boolean odd(int i) {
if (i % 2 == 1) {
return true;
}
return false;
}
}
*if 밖의 return false;가 없으면 if조건이 만족하지 않은 경우 return문의 누락으로 컴파일 오류가 난다.
*문제 : 다음 로직을 수행하는 메서드를 만들어보자 (18살 미만 : 출입불가, 18살 이상 입장)
package method;
public class MethodReturn {
public static void main(String[] args) {
age(19); // 입장
age(12); // 출입불가
}
public static void age(int age) {
if (age < 18) {
System.out.println("출입불가");
return;
}
System.out.println("입장");
}
}
'백엔드 > Java' 카테고리의 다른 글
[Java]#18 Method와 형변환 (0) | 2023.12.20 |
---|---|
[Java]#17 Method 호출과 값 전달 (1) | 2023.12.20 |
[Java]#15 Method (0) | 2023.12.20 |
[Java]#14 향상된 For (0) | 2023.12.18 |
[Java]#13 배열(2차원) (0) | 2023.12.18 |