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
전원을 끕니다.
'programing > Java' 카테고리의 다른 글
점프 투 자바 - 메소드 (0) | 2018.02.28 |
---|---|
Java - ArrayList (0) | 2018.02.23 |
Java - 윈도우10에서 JDK, 이클립스 설치하기 (0) | 2018.02.10 |
자바 - 파일 입출력 - File 클래스 메소드 (0) | 2018.01.06 |
자바 메소드 호출과 리턴값(java call a method and return) (0) | 2018.01.04 |