首頁  >  文章  >  Java  >  java中args傳入函數時的儲存類型是什麼

java中args傳入函數時的儲存類型是什麼

hzc
hzc原創
2020-06-17 16:49:144384瀏覽

java中args傳入函數時的儲存類型是什麼

java中args傳入函數時的儲存類型是什麼?

Java1.5增加了新特性:可變參數:

適用於參數個數不確定,類型決定的情況,java把可變參數當作陣列處理。

注意:可變參數必須位於最後一項。當可變參數個數多餘一個時,必將有一個不是最後一項,所以只支援有一個可變參數。因為參數個數不定,所以當其後邊還有相同型別參數時,java無法區分傳入的參數屬於前一個可變參數還是後邊的參數,所以只能讓可變參數位於最後一項。

可變參數的特點:

(1)只能出現在參數清單的最後;

(2)...位於變數類型和變數名稱之間,前後有無空格都可以;

(3)呼叫可變參數的方法時,編譯器為此可變參數隱含建立一個數組,在方法體中一數組的形式存取可變參數。

public class Varable {
 public static void main(String [] args){
  System.out.println(add(2,3));
  System.out.println(add(2,3,5));
 }
 public static int add(int x,int ...args){
  int sum=x;
  for(int i=0;i<args.length;i++){
   sum+=args[i];
  }
  return sum;
 }
}

推薦教學: 《java教學

以上是java中args傳入函數時的儲存類型是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn