Java Object定義三個點實現(xiàn)代碼
從Java 5開始,Java語言對方法參數(shù)支持一種新寫法,叫 可變長度參數(shù)列表,其語法就是類型后跟...,表示此處接受的參數(shù)為0到多個Object類型的對象,或者是一個Object[]。
1.Object概述: 類Object是類層次結(jié)構(gòu)的根類。每個類都使用Object作為超類。所有對象(包括數(shù)組)都實現(xiàn)這個類的方法。
2.構(gòu)造方法詳細(xì)信息:
Object只有一個無參構(gòu)造方法,因為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','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 !
定義三個點,相當(dāng)于是定義了一個對象數(shù)組,它的長度同數(shù)組獲取長度一樣,使用 .length ,只是它可以直接把數(shù)組里的元素寫到參數(shù)里
需要注意的是,不能在這個參數(shù)后面再定義別的參數(shù),編譯會出錯
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 詳解JavaScript Alert函數(shù)執(zhí)行順序問題2. Django+Uwsgi+Nginx如何實現(xiàn)生產(chǎn)環(huán)境部署3. python實現(xiàn)感知機模型的示例4. springboot多模塊包掃描問題的解決方法5. windows下安裝PHP性能分析工具 xhprof 筆記6. Python 快速驗證代理IP是否有效的方法實現(xiàn)7. python對批量WAV音頻進(jìn)行等長分割的方法實現(xiàn)8. Python unittest單元測試框架實現(xiàn)參數(shù)化9. Android Studio編寫AIDL文件后如何實現(xiàn)自動編譯生成10. 基于vue實現(xiàn)探探滑動組件功能
