마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

파라미터에 ... 이라는 표시의 뜻은?(예를 들면 Integer... integers)

+3 추천
@Override
protected Integer doInBackground(Integer... integers) {
    while(isCancelled() == false){
        value++;

        if(value >= 100){
            break;

 

위와 같은 소스가 있는데요..Integer... integers 라는건 무슨 말인가요? 혹시 배열이라는 말인가요?

afgman4 (210 포인트) 님이 2015년 5월 29일 질문

3개의 답변

+1 추천
호출시 인자가 몇개든 다 가능

doInBackgorund(1,2,3,4);

doInBackgorund(1,2);

doInBackgorund(1);

 

메서드 내부에서 인자를 받아 쓸때

integers[0], integers[1], integers[2]

이런식으로 가져다 쓰면 됨.

개수 모르면 integers를 foreach로 돌리면됨
익명사용자 님이 2015년 5월 29일 답변
0 추천
가변인자라고 해서 들어온 파라미터들을 알아서 배열화 시켜줍니다.

자바 "가변인자" 라고 검색하시면 많은 정보를 얻으실 수 있을거에요
빅클라인 (4,520 포인트) 님이 2015년 5월 29일 답변
0 추천
taejun (7,240 포인트) 님이 2015년 5월 29일 답변
...