본문 바로가기

Java/본격 Java 클래스

[Java] 메소드(Method) Return 키워드

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