return 키워드
- 리턴타입이 void가 아닌 메소드에서 결과값을 리턴하는 명령어
- 리턴타입이 void 메소드에서는 메소드를 강제로 종료시키는 역할을 합니다.
.
.
예제 1
class MethodReturn
{
public static void main(String[] args)
{
int result = adder(4,5);
System.out.println("4와 5의 합 : " + result);
System.out.println("3.5의 제곱 : " + square(3.5));
String result2 = grade(88);
System.out.println("합격여부 : " + result2);
}
public static int adder(int n1, int n2){
int addResult = n1 + n2;
return addResult;
}
public static double square(double num){
return num * num;
}
public static String grade(int score){
if(score >= 80)
{
return "합격";
}
else{
return "불합격";
}
}// if문 안에서 return할 경우에는 반드시 else문으로 종료되어야 함.
}
.
.
예제 2
class MethodReturn2
{
public static void main(String[] args)
{
divide(4,2);
divide(0,2);
divide(4,0);
}
public static void divide(int n1, int n2){
if (n2 == 0)
{
System.out.println("0으로는 나눌 수 없습니다.");
return; // 메소드를 강제 종료 시킴.
}
System.out.println("나눗셈 결과 : " + (n1 / n2));
}
}
728x90
반응형
'Java > 본격 Java 클래스' 카테고리의 다른 글
[Java] 실습 - 사과 판매1 (0) | 2020.06.25 |
---|---|
[Java] 인스턴스(instance) (0) | 2020.06.25 |
[Java] 전역 변수 - Local Variable (0) | 2020.06.25 |
[Java] 메소드 실습 - 100이하 소수 찾기 (0) | 2020.06.25 |
[Java] 메소드 기초 (0) | 2020.06.25 |