...

JAVA 파라미터에 오는 점 세개 문법 ! 본문

언어/JAVA 자바

JAVA 파라미터에 오는 점 세개 문법 !

gi2 2022. 4. 16. 20:15
/*주문 생성*/
public static Order createOrder(Member member,Delivery delivery, OrderItem...orderItems){
    Order order = new Order();

    order.setMember(member);
    order.setDelivery(delivery);
    order.setStatus(OrderStatus.ORDER);
    order.setOrderdate(LocalDateTime.now());
    for (OrderItem orderItem : orderItems)
        order.addOrderItem(orderItem);

    return order;
}

메소드 createOrder()에서 OrderItem...orderItems 의 ... 문법 

-> 가변 인자 

-> 파라미터로 몇 개의 인자가 올 지 모를 때 사용. 0~n개의 인자가 올 수 있고 여러개로 올 때는 배열의 형태로 이용

-> ... 인자는 무조건 가장 마지막 파라미터에 들어가야 함

 

Comments