자바 가 변 매개 변수(부정 방향 매개 변수)의 역할 과 인 스 턴 스

자바 가 변 매개 변수 역할:
방법 을 작성 하 는 과정 에서 매개 변수의 개 수 를 알 수 없 는 방법 을 만 날 수 있 습 니 다.일반적으로 우 리 는 방법 으로 다시 싣 고 문 제 를 해결한다.

1 //    ,           
2 public void method();
3 public void method(int i);
4 public void method(int i, int j);
5 public void method(int i, int j, int k);
그러나 매개 변수 개수 가 너무 많 으 면 너무 번 거 로 워 서 우 리 는 부정 확 한 매개 변수(가 변 매개 변수)방식 을 사용 할 수 있 습 니 다.

 public void test(int...args);
사실 이것 은 수조 와 유사 하지만 단지 다른 표현 형식 일 뿐이다.
/*JDK 1.5 부터 자바 는 같은 유형의 가 변 적 인 파 라 메 터 를 전달 하 는 방법 을 지원 합 니 다.
*
*방법 설명 에서 지정 한 매개 변수 형식 에 생략 번 호 를 추가 합 니 다(...)


*한 방법 에서 가 변 매개 변수 만 지정 할 수 있 습 니 다.방법의 마지막 매개 변수 여야 합 니 다.일반적인 매개 변 수 는 그 전에 설명 해 야 합 니 다.


사례
1

public class Demo04 {
    public static void main(String[] args) {
        Demo04 demo04 = new Demo04();
        demo04.test(1,2,3,4,5,6);//       
    }

    public void test(int... i){//  i  ,    ,    int...i,     i
        System.out.println(i[0]);
        System.out.println(i[1]);
        System.out.println(i[2]);
        System.out.println(i[3]);
        System.out.println(i[4]);

    }
}


2

package javamethod;
//----------       
public class Demo05 {
    public static void main(String[] args) {
        //         
     printMax(0.);
    }
    //            
    public static void printMax(double... numbers){
        if (numbers.length==0){
            System.out.println("    ,        。");
            return;
        }
        double result=numbers[0];


        //  
        for (int i=1;i<numbers.length;i++){
            if (numbers[i]>result){
                result=numbers[i];
            }
        }
        System.out.println("  ,     "+result);
    }
}




총결산
자바 가 변 적 매개 변수(부정 확 한 매개 변수)의 역할 과 인 스 턴 스 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자바 가 변 적 매개 변수 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기