매개변수 추가

중급 Java

Jim White

Java Developer

매개변수

  • 메서드에 입력 값을 전달합니다
  • 유연성 추가
  • 입력에 반응하도록 합니다
  • 재사용성과 유용성 향상
중급 Java

sayHello(String name)

static void sayHelloV1(){
  System.out.println("Hello, there!");
}
static void sayHello(String name){ // name이라는 String 매개변수 추가
  System.out.println("Hello, " + name + "!"); // 코드에서 name 사용
}

이제 sayHello()를 다양한 이름으로 호출할 수 있습니다:

sayHello("Alice"); // Prints "Hello, Alice!"
sayHello("Sam"); // Prints "Hello, Sam!"
중급 Java

getSquare(int number)

static int getSquare(int number) {
  return number * number
}
getSquare(10); // Returns 100
getSquare(2); // Returns 4
중급 Java

매개변수로 메서드 호출

class HelloWorld {
    public static void main (String[] args) {
        sayHello("Alice");
        int threeSquared = getSquared(3); // threeSquared = 9
    }
        static void sayHello(String name){ 
            System.out.println("Hello, " + name + "!"); 
        }
        static int getSquare(int number) {
            return number * number
        }
}
Hello, Alice!
중급 Java

더 많은 매개변수 - 어떤 타입이든

// 서로 다른 타입
static void printUser(String name, int age){ 
  System.out.println("User is " + name);
  System.out.println("They are " + age);
}
printUser("Ann", "32");
User is Ann
They are 32
// 같은 타입, 더 많은 매개변수
static int addNumbers(int a, int b, int c){ 
  return a + b + c
}
int sum = addNumbers(2, 4, 6); 
System.out.println(sum);
12
중급 Java

요약

  • 매개변수로 유연성이 생깁니다
  • 메서드 이름 뒤 괄호 안에 넣습니다
  • 개수 제한 없으며, 서로 다른 타입도 가능
// 매개변수가 있는 메서드 정의
static void printUser(String name, int age, String address){ 
  System.out.println("User is " + name);
  System.out.println("They are " + age);
  System.out.println("They live in " + address);
}
// 메서드 호출
printUser("Sue", 43, "Canada");
중급 Java

연습해 봅시다!

중급 Java

Preparing Video For Download...