JAVA-Generics(args)

정서윤·2021년 6월 30일
0

JAVA

목록 보기
6/10

가변형 인수

  • 메서드의 매개변수의 개수가 실행될 때마다 다를 때 사용한다.
  • 가변형 인수는 메서드안에서는 배열로 처리된다.
  • 가변형 인수는 한가지 자료형만 사용할 수 있다.
//배열을 이용한 메서드
//매개변수로 받은 정수들의 합계를 구하는 메서드 
public int sumArr(int[] data) {
	int sum = 0;
	for (int i = 0; i < data.length; i++) {
		sum += data[i];
	}
	return sum;
}
//가변형 인수를 사용한 메서드
public int sumArg(int ...data) {
	int sum = 0;
	for (int i = 0; i < data.length; i++) {
		sum += data[i];
	}
	return sum;
}
//가변형 인수와 일반적인 인수를 같이 사용할 경우에는
//가변형인수를 제일 뒤쪽에 배치해야 한다.
public String sumArg2(String name, int...data) {
	int sum =0;
	for (int i = 0; i < data.length; i++) {
		sum += data[i];
	}
	return name +"씨 점수:"+sum;
}
public static void main(String[] args) {
	T01_ArgsTest at = new T01_ArgsTest();
	
	int[] nums = {100,200,300};
	System.out.println(at.sumArr(nums));
	System.out.println(at.sumArr(new int[] {1,2,3,4,5}));
	System.out.println();
	
	System.out.println(at.sumArg(100,200,300));
	System.out.println(at.sumArg(1,2,3,4,5));
	System.out.println();
	System.out.println(at.sumArg2("홍길동",1,2,3,4,5,6,7,8,9));
	}
}

profile
차근차근

0개의 댓글

관련 채용 정보