메서드 이름 (값1, 값2, …) // 메서드를 호출하는 방법 (값에는 작업에 필요한 값들)
print99danAll(); // void print99danAll() 을 호출 (void = 출력이 x) int result = add(3, 5); //int add(int x, int y)를 호출하고, 결과를 result 에 저장
class Ex6_4 {
public static void main(String args[]) {
MyMath mm = new MyMath(); // 인스턴스 생성
long result1 = mm.add(5L, 3L);
long result2 = mm.subtract(5L, 3L);
long result3 = mm.multiply(5L, 3L);
double result4 = mm.divide(5L, 3L);
System.out.println("add(5L, 3L) = " + result1);
System.out.println("subtract(5L, 3L) = " + result2);
System.out.println("multiply(5L, 3L) = " + result3);
System.out.println("divide(5L, 3L) = " + result4);
}
}
class MyMath {
long add(long a, long b) {
long result = a + b;
return result;
// return a + b; // 위의 두 줄을 이와 같이 한 줄로 간단히 할 수 있다.
// 메서드는 클래스 영역에만 정의 가능
}
long subtract(long a, long b) { return a - b; }
long multiply(long a, long b) { return a * b; }
double divide(double a, double b) {
return a / b;
}
}
메서드의 실행 흐름