블로그 이미지
인간은 자신이 이해하지 못하는 것을 경멸하는 버릇이 있다. 셜병장

카테고리

분류 전체보기 (37)
주절주절 (1)
누리다 (1)
생활의 발견 (0)
Memory (1)
내 몸의 물 (8)
Developments (14)
Attraction (9)
Father Time (2)
Play Ground (1)
Total
Today
Yesterday

argument에 가변적으로 변할수 있는 일종의 list를 받아올수 있도록 할수 있다.

예로 String뒤에 "..." "점점점" 세개를 붙이면 argument로 가변적적인 string 갯수를 가져올수 있다.


public void test(String... str){

	for(int i=0;i<str.length;i++){

		System.out.print(str[i]+" ");

	}	

}


주의 할점 : 

1. 해당 Method를 오버라이딩시 정상적으로 동작하지 않을수 있다.

가변적인 인자에 대한 값이 오버라이딩시 문제 발생

2. 인자 값을 "String... str"외에 "int x"등을 추가할시 반드시 가변인자 값을 맨 뒤에 써야한다.


아래와 같은 상황은 Error 발생 int와 String 위치를 바꿔줘야함

public void test(String... y, int x){

	⁄* source code*⁄

}



Posted by 셜병장
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함