배열을 사용하지 않고 임의의 매개 변수를 넘겨줄 수 있음.
*배열 사용시
public class ReferenceTypes{
public void calculateNumbers(int[] numbers) {
//생략
}
}
하지만 매개 변수로 넘겨 줄 때 계산할 숫자들을 모두 배열로 만든 뒤 넘겨주어야함.
*배열 사용x. "타입...변수명" (이때 ...사이에 공백 없어야됨)
public class ReferenceTypes{
public void calculateNumbers(int...numbers) {
//생략
}
}
*예)
public class ReferenceTypes {
public void calculateNumbers(int...numbers){
int total=0;
for(int number:numbers){
total+=number;
}
System.out.println("Total="+total);
}
public static void main(String[] args){
ReferenceTypes reference=new ReferenceTypes();
reference.calculateNumbers(1,2,3);
reference.calculateNumbers(1,2,3,4,5);
}
}
- 매개 변수 수를 정하기 애매한 경우에 사용.
- 하나의 메소드에서는 한 번만 사용 가능.
- 여러 매개 변수가 있다면, 가장 마지막에 선언해야만함.
- System.out.printf()사용
- 정의 : printf(String format, Object... args). 가장 앞에는 출력하는 포맷 선언, args를 임의의 개수만큼 받음
MemberDTO dto=new MemberDTO("Sangmin", "010XXXXYYYY", "god@godofjava.com");
System.out.printf("Name:%s Phone:%s E-Mail:%s\n", dto.name, dto.phone, dto.email);
'Languages > Java' 카테고리의 다른 글
[Java] 상속 (0) | 2023.08.22 |
---|---|
[Java] 패키지, 접근제어자 (0) | 2023.08.19 |
[Java] Static과 Static 블록 (0) | 2023.08.11 |
[Java] 배열 (0) | 2023.08.11 |
[Java] 변수, 자료형 (0) | 2023.08.11 |