CoDream

[JAVA] Argument, Return 경우의 수 본문

JAVA/JAVA 이론

[JAVA] Argument, Return 경우의 수

코잠 2024. 2. 19. 17:21
728x90
반응형
1
2
3
4
5
6
7
8
    // 인자값 = Argument
    // 반환값 = Return
    
    /*[문법]
     * 접근제한자 리턴타입 메소드명 (매개변수) {
     * 실행내용
     * }
     */
cs

 

 
1
2
3
4
5
6
7
8
9
10
    // 인자값X 반환값X
    public void m01() {
        int x = 10;
        System.out.println("복잡한 작업1");
        System.out.println("복잡한 작업2");
        System.out.println("복잡한 작업3");
        System.out.println("복잡한 작업4");
        System.out.println("복잡한 작업5");
    }
 
cs
m01 메소드:
  • 이 메소드는 매개변수가 없고 반환값이 없는 메소드입니다. 
  • 메소드 내부에서는 지역변수 x를 선언하고 초기화한 후, 각각의 출력문을 통해 "복잡한 작업1"부터 "복잡한 작업5"까지의 작업을 표시합니다.
  • 매개변수와 반환값이 모두 없는 경우: 메소드가 호출될 때 매개변수를 전달하지 않고, 메소드가 실행된 후에도 반환값을 받지 않습니다. 이 경우 메소드는 외부로부터의 입력 없이 작업을 수행하고, 그 결과를 반환하지 않습니다.
  • EX) 매개변수를 받지 않고, 화면에 인사말을 출력하며, 반환값도 없습니다.

 

1
2
3
4
5
6
   // 인자값0 반환값X
    public void m02(int a, int b, String c) {
        System.out.println("이름:"+ c);
        System.out.println("나이:"+ (a+b));
    }
 
cs

m02 메소드:

  • 이 메소드는 세 개의 매개변수를 받고 반환값이 없는 메소드입니다. 
  • 메소드 내부에서는 받은 세 개의 매개변수를 이용하여 "이름: "과 매개변수 c를 출력하고, "나이: "와 매개변수 a, b를 더한 값을 출력합니다.
  • 매개변수만 있는 경우: 메소드가 호출될 때 매개변수를 전달하지만, 메소드가 실행된 후에는 반환값을 받지 않습니다. 이 경우 메소드는 외부로부터의 입력을 받아 작업을 수행하지만, 그 결과를 반환하지 않습니다.
  • EX) 사용자의 이름과 나이를 매개변수로 받아서 출력하며, 반환값은 없습니다.

 

1
2
3
4
5
6
7
8
    // 인자값X 반환값0
    public int m03() {
        int x =10;
        int y = 20;
        int result = x+y;
        return result;
    }
 
cs

 

m03 메소드:

  • 이 메소드는 매개변수가 없고 정수형 값을 반환하는 메소드입니다. 따라서 리턴타입은 int입니다.
  • 메소드 내부에서는 지역변수 x와 y를 선언하고 초기화한 후, 두 변수를 더한 값을 변수 result에 저장하고 이를 반환합니다.
  • 매개변수는 없고 반환값만 있는 경우: 메소드가 호출될 때 매개변수를 전달하지 않고, 메소드가 실행된 후에는 반환값을 받을 수 있습니다. 이 경우 메소드는 외부로부터의 입력 없이 작업을 수행하고, 그 결과를 반환합니다.
  • EX)  현재 시간을 계산하여 반환하지만, 외부로부터의 입력은 필요로 하지 않습니다.

 

1
2
3
4
    // 인자값0 반환값0
    public int plus(int a, int b) {
        return  a+b;
    }
cs

plus 메소드:

  • 이 메소드는 두 개의 매개변수를 받고 정수형 값을 반환하는 메소드입니다. 따라서 리턴타입은 int입니다.
  • 메소드 내부에서는 받은 두 개의 매개변수를 더한 값을 반환합니다.
  • 매개변수와 반환값이 모두 있는 경우: 메소드가 호출될 때 매개변수를 전달하고, 메소드가 실행된 후에는 반환값을 받을 수 있습니다. 이 경우 메소드는 외부로부터 입력을 받아 작업을 수행하고, 그 결과를 반환합니다.
  • EX) 두 개의 정수형 매개변수를 받아서 더한 후, 그 결과를 반환합니다.
728x90
반응형