개발/Java

[Java] 가변 길이의 매개변수를 사용해 메서드 선언하기

서해쭈꾸미 2024. 4. 23. 23:26

 

메서드의 매개변수 개수를 정해두지 않을 수 있다.

즉, 가변 길이의 매개변수로 선언할 수 있다.

 

  • double … speeds 이렇게 … 을 사용하면 아래처럼 매개값을 개수 상관없이 전달 가능
  • 몇개가 들어올지 모르기때문에 보통 안에 로직을 for문으로 처리해둔다.
void carSpeeds(double ... speeds) {
    for (double v : speeds) {
        System.out.println("v = " + v);
    }
}
carSpeeds(110, 120, 150);
carSpeeds(80,100);