메서드 호출

essential·2023년 5월 25일

객체 지향

목록 보기
7/40

메서드 이름 (값1, 값2, …) // 메서드를 호출하는 방법 (값에는 작업에 필요한 값들)

print99danAll(); // void print99danAll() 을 호출 (void = 출력이 x) int result = add(3, 5); //int add(int x, int y)를 호출하고, 결과를 result 에 저장

  • int result < add(3, 5) 호출한 값을 저장하기 위한 변수
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;
	}
 }

메서드의 실행 흐름

  1. 객체 생성
  2. 메서드를 호출
  3. 메서드에서 넘겨준 값으로 실행이 됨
  4. 작업 결과는 호출한 곳으로 반환이 됨
profile
essential

0개의 댓글