실행이 목적인 클래스 코드 분석

공부하자·2023년 4월 6일
1

public class MethodApp {

	public static void main(String[] args) {
		

	
		System.out.println("method = " + method);
		System.out.println("==================================================");

		
		method.displayOne();
		method.displayTwo();
		System.out.println("==================================================");

		method.printOne();
		method.printTwo(50);
		method.printTwo(-29);
		method.printThree(1, 100);
		method.printThree(79, 4);
		
		System.out.println("==================================================");

	
		int result = method.returnTot(30, 70);
		System.out.println("합계(메소드 호출의 반환값) = " + result);
		
		System.out.println("합계(메소드 호출의 반환값) = " + method.returnTot(30, 70));
		System.out.println("==================================================");

		boolean result1 = method.isOddEven(11);
		if (result1) {
			System.out.println("매개변수로 전달된 값은 [짝수]입니다");
		} else {
			System.out.println("매개변수로 [홀수]입니다");
		}
		System.out.println("==================================================");
		
	
		int[] array=method.returnArray();
		for(int num : array) {
			System.out.print(num + " ");
		}
		System.out.println();
		System.out.println("==================================================");
		
		System.out.println("합계 = " + method.sumOne(10, 20, 30));
		
		System.out.println("==================================================");
		
		// 매개변수의 배열의 메모리 주소를 전달하여 메소드 호출
		System.out.println("합계 = " + method.sumTwo(new int[] {10, 20, 30}));
		System.out.println("합계 = " + method.sumTwo(new int[] {}));
		System.out.println("합계 = " + method.sumTwo(new int[] {10, 30}));
		System.out.println("합계 = " + method.sumTwo(new int[] {10, 30, 40, 50}));
		System.out.println("==================================================");
		
		System.out.println(method.sumThree(10,20,30));
		System.out.println(method.sumThree());
		System.out.println(method.sumThree(1, 10, 100, 1000));
		
	}
}

이 코드는 Java 프로그래밍 언어를 사용하여 메소드(Method)에 대한 예시 코드입니다.

첫째, Method 클래스에 대한 객체를 생성하고, 참조 변수인 method에 해당 객체의 메모리 주소를 저장합니다. 이후에는 method 변수를 통해 해당 객체의 필드나 메소드를 접근할 수 있습니다.

둘째, Method 클래스에 선언된 메소드들을 호출하여 각각의 기능을 수행합니다. 호출된 메소드들은 입력된 매개변수를 기반으로 작업을 수행하고, 반환값이 있다면 이를 출력합니다.

셋째, 다양한 매개변수와 반환값을 가진 메소드들을 예시로 보여주며, 배열과 같은 자료형도 매개변수나 반환값으로 사용할 수 있음을 보여줍니다. 또한, 메소드의 오버로딩(Overloading)을 사용하여 동일한 이름의 메소드에 다른 매개변수를 사용하는 방법을 보여줍니다.

마지막으로, Method 클래스의 메소드들이 제대로 작동하는지를 확인하기 위해 출력문을 사용합니다.

0개의 댓글