return은 함수가 결과물을 반환한다는 뜻이고, 반환 하는 순간 함수는 종료된다. (지금 동작하는 구문을 빠져나가는 것)

return값이 없으면 void 메소드를 사용한다.

매개변수가 있으면 호출시에도 매개변수 값 입력해야 한다.





package study;


public class CalculatorExample {

public static void main(String[] args) {


Calculator myCalc = new Calculator();

myCalc.powerOn();

int result1 = myCalc.plus(5, 6);

System.out.println("result1 : " + result1);

byte x = 10;

byte y = 4;

double result2 = myCalc.divide(x, y);

System.out.println("result2 : " + result2);

myCalc.powerOff();

}

}



class Calculator {

//메소드

void powerOn() //리턴값x

{

System.out.println("전원을 켭니다.");

}

int plus(int x, int y)

{

int result = x + y;

return result; //리턴값o

}

 

double divide(int x, int y)

{

double result = (double)x / (double)y;

return result;

}

void powerOff()

{

System.out.println("전원을 끕니다.");

}

}






(콘솔)

전원을 켭니다.

result1 : 11

result2 : 2.5

전원을 끕니다.



+ Recent posts