Java Object定義三個(gè)點(diǎn)實(shí)現(xiàn)代碼
從Java 5開(kāi)始,Java語(yǔ)言對(duì)方法參數(shù)支持一種新寫(xiě)法,叫 可變長(zhǎng)度參數(shù)列表,其語(yǔ)法就是類(lèi)型后跟...,表示此處接受的參數(shù)為0到多個(gè)Object類(lèi)型的對(duì)象,或者是一個(gè)Object[]。
1.Object概述: 類(lèi)Object是類(lèi)層次結(jié)構(gòu)的根類(lèi)。每個(gè)類(lèi)都使用Object作為超類(lèi)。所有對(duì)象(包括數(shù)組)都實(shí)現(xiàn)這個(gè)類(lèi)的方法。
2.構(gòu)造方法詳細(xì)信息:
Object只有一個(gè)無(wú)參構(gòu)造方法,因?yàn)閛bject中沒(méi)有屬性
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 !
定義三個(gè)點(diǎn),相當(dāng)于是定義了一個(gè)對(duì)象數(shù)組,它的長(zhǎng)度同數(shù)組獲取長(zhǎng)度一樣,使用 .length ,只是它可以直接把數(shù)組里的元素寫(xiě)到參數(shù)里
需要注意的是,不能在這個(gè)參數(shù)后面再定義別的參數(shù),編譯會(huì)出錯(cuò)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 如何解決項(xiàng)目中java heap space的問(wèn)題
- java 數(shù)據(jù)結(jié)構(gòu)之堆排序(HeapSort)詳解及實(shí)例
- Java實(shí)現(xiàn)堆排序(Heapsort)實(shí)例代碼
- 基于java中stack與heap的區(qū)別,java中的垃圾回收機(jī)制的相關(guān)介紹
- Java object wait notify notifyAll代碼解析
- java中JSONObject轉(zhuǎn)換為HashMap(方法+main方法調(diào)用實(shí)例)
- Java使用JSONObject需要的6個(gè)jar包下載地址
- 詳解Java中String JSONObject JSONArray List<實(shí)體類(lèi)>轉(zhuǎn)換
- 淺談java object對(duì)象在heap中的結(jié)構(gòu)
相關(guān)文章
通過(guò)實(shí)例解析java String不可變性
這篇文章主要介紹了通過(guò)實(shí)例解析java String不可變性,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03SpringBoot中實(shí)現(xiàn)接收文件和對(duì)象
這篇文章主要介紹了SpringBoot實(shí)現(xiàn)接收文件和對(duì)象,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07SpringCloud Gateway自定義filter獲取body中的數(shù)據(jù)為空的問(wèn)題
這篇文章主要介紹了SpringCloud Gateway自定義filter獲取body中的數(shù)據(jù)為空,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10JAVA中使用JSON進(jìn)行數(shù)據(jù)傳遞示例
本篇文章主要介紹了JAVA中使用JSON進(jìn)行數(shù)據(jù)傳遞示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01springCloud集成nacos啟動(dòng)時(shí)報(bào)錯(cuò)原因排查
這篇文章主要介紹了springCloud集成nacos啟動(dòng)時(shí)報(bào)錯(cuò)原因排查,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04Mybatis實(shí)現(xiàn)一對(duì)多映射處理
MyBatis是一種流行的Java持久化框架,這篇文章主要為大家介紹了Mybatis如何實(shí)現(xiàn)一對(duì)多映射處理,文中的示例代碼講解詳細(xì),需要的可以參考下2023-08-08