[Java] 매개변수 ... / 점점점 / 자료형 점점점 / 자료형 ... / varargs / 가변인자
//==생성 메서드==//
public static Order createOrder(Member member, Delivery delivery, OrderItem... orderItems){
Order order = new Order();
order.setMember(member);
order.setDelivery(delivery);
for (OrderItem orderItem : orderItems) {
order.addOrderItem(orderItem);
}
order.setStatus(OrderStatus.ORDER);
order.setOrderDate(LocalDateTime.now());
return order;
}
공부를 하던중 createOrder라는 메서드에 OrderItem... 을 받는 경우가 생겼다.
궁금해서 확인해보니 varargs 또는 가변인자라고 하며 OrderItem이 0개부터 여러개 까지 매개변수로 올수있는걸 뜻한다.
여러개의 매개변수를 받아서 사용할떄는 for문을 사용하고 항상 배열로 매개변수를 담지 않아도 된다.
대신 항상 마지막에만 쓸수있다.
'Backend > Java' 카테고리의 다른 글
[Java] Java equals(), hashCode() 사용 그리고 재정의 (0) | 2022.10.23 |
---|---|
[Java] 빌더패턴(Builder Pattern) 사용하기 (0) | 2021.10.06 |
[Java] 모든 OS에서 서버 고정IP 조회하기 (0) | 2021.09.24 |
[Java] JSTL 로 replace 사용하여 문자열 치환하기 (0) | 2021.08.30 |
[Java]JSP에서 Include 사용방법 (0) | 2021.01.19 |
댓글
이 글 공유하기
다른 글
-
[Java] Java equals(), hashCode() 사용 그리고 재정의
[Java] Java equals(), hashCode() 사용 그리고 재정의
2022.10.23 -
[Java] 빌더패턴(Builder Pattern) 사용하기
[Java] 빌더패턴(Builder Pattern) 사용하기
2021.10.06 -
[Java] 모든 OS에서 서버 고정IP 조회하기
[Java] 모든 OS에서 서버 고정IP 조회하기
2021.09.24 -
[Java] JSTL 로 replace 사용하여 문자열 치환하기
[Java] JSTL 로 replace 사용하여 문자열 치환하기
2021.08.30