1. 程式人生 > 程式設計 >Java Object定義三個點實現程式碼

Java Object定義三個點實現程式碼

  從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()

程式碼如下

public static void main(String[] args) throws IOException {
  test("ni","hao","ma","?");
  System.out.println();
  String[] list = {"wo","hen",","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 ,只是它可以直接把數組裡的元素寫到引數裡

  需要注意的是,不能在這個引數後面再定義別的引數,編譯會出錯

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。