從Java 5開始,Java語言對方法參數支持一種新寫法,叫 可變長度參數列表,其語法就是類型后跟...,表示此處接受的參數為0到多個Object類型的對象,或者是一個Object[]。
1.Object概述: 類Object是類層次結構的根類。每個類都使用Object作為超類。所有對象(包括數組)都實現這個類的方法。
2.構造方法詳細信息:
Object只有一個無參構造方法,因為object中沒有屬性
public Object()
3.常用成員方法:
protected Object clone()
boolean equals(Object obj)
protected void finalize()
Class<?> getClass()
int hashCode()
String toString()
代碼如下
1
2
3
4
5
6
7
8
9
10
11
12
|
public static void main(String[] args) throws IOException { test( "ni" , "hao" , "ma" , "?" ); System.out.println(); String[] list = { "wo" , "hen" , "hao" , "," , "xie" , "xie" , "!" }; test(list); } public static void test(String... arg){ for (String anArg : arg) { System.out.print(anArg + ' ' ); } } |
最后輸出:
ni hao ma ?
wo hen hao , xie xie !
定義三個點,相當于是定義了一個對象數組,它的長度同數組獲取長度一樣,使用 .length ,只是它可以直接把數組里的元素寫到參數里
需要注意的是,不能在這個參數后面再定義別的參數,編譯會出錯
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://www.cnblogs.com/acm-bingzi/p/java_change_length_param.html