Java的方法可變長引數

20170405發表於2020-09-05

  可變長引數

  一個方法中只能指定一個可變長引數

  可變長引數必須是方法的最後一個引數,任何普通引數必須在它之前宣告

  傳遞的可變長引數型別必須和方法定義的引數一致

  本質上是基於陣列的實現

  public class Dem o {  

  public static void main(String[] args){

  printMax(16.9,3.1,6.2,96.4,85.3,66.6);

  printMax(new double[]{1.1,3.6,6.4,8.8});

  }

  //可變長引數型別為double

  public static void printMax(double...numbers){

  if(numbers.length == 0) {

  System.out.println("No argument passed");

  return;

  }

  double result = numbers[0];

  for(int i = 1;i < numbers.length; i++){

  if(numbers[i] > result) {

  result = numbers[i];

  }

  }

  System.out.println("The max value is " + result);

  }

  }


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2717355/,如需轉載,請註明出處,否則將追究法律責任。

相關文章