在Java 中建立物件陣列| D棧- Delft Stack

文章推薦指數: 80 %
投票人數:10人

在Java 中使用建構函式建立物件陣列並初始化物件. Java 是一種物件導向的程式語言,它由類和物件組成。

我們可以使用Java 中的 [] 陣列表示法 ... Java貼士 如何在Java中以十六進位制字串轉換位元組陣列 如何在Java中執行字串到字串陣列的轉換 如何在Java中將整型int轉換為字元char 如何在Java中從檔案中刪除換行符 如何在Java中按日期對ArrayList中的物件進行排序 如何在Java中比較兩個日期 如何在Java中為日期增加一天 如何在Java中連線兩個陣列 reportthisad 貼士文章 Java貼士 在Java中建立物件陣列 在Java中使用建構函式建立物件陣列並初始化物件 在Java中使用{}陣列表示法建立物件陣列並初始化呼叫建構函式的物件 在Java中宣告具有初始值的物件陣列 本文將介紹在Java中建立物件陣列的方法。

本文還將演示物件的例項化及其實現。

风水2023年的颜色提示fsPleaseenableJavaScript风水2023年的颜色提示fs 在Java中使用建構函式建立物件陣列並初始化物件 Java是一種物件導向的程式語言,它由類和物件組成。

我們可以使用Java中的[]陣列表示法建立一個物件陣列。

我們可以使用建構函式通過將值傳遞給它來初始化物件。

表示式的語法如下所示。

Type[]objectName=newClassName[]; Type表示物件的型別。

它可以是特定的資料型別或類型別。

型別後面的[]符號類似於我們正在建立一個陣列。

選項objectName指的是物件的名稱。

new運算子建立一個例項。

ClassName指的是建立其物件的類的名稱。

我們可以在類後的[]中指定陣列的大小。

我們可以使用陣列中的索引來例項化每個物件。

例如,我們有一個名為Customer的類: 建立一個類Store來向它寫入main方法。

在main方法中,建立一個Customer型別的陣列arr,併為兩個Customer類的物件分配記憶體。

從索引陣列arr建立Customer類的兩個物件。

在建立物件時為第一個物件提供值709270和Robert,為第二個物件提供值709219和Neal。

這些值是Customer類的建構函式的引數。

然後使用建立的物件呼叫display()函式。

Customer類包含公共屬性id和name。

類的建構函式設定這些屬性的值。

公共函式display()顯示類的屬性。

在下面的示例中,物件是從陣列建立的,並且在建立物件期間呼叫建構函式。

然後,物件呼叫display()函式,並顯示輸出。

到目前為止,我們已經學習瞭如何建立物件陣列並將其與方法一起使用。

示例程式碼: publicclassStore{ publicstaticvoidmain(Stringargs[]){ Customer[]arr=newCustomer[2]; arr[0]=newCustomer(709270,"Robert"); arr[1]=newCustomer(709219,"Neal"); arr[0].display(); arr[1].display(); } } classCustomer{ publicintid; publicStringname; Customer(intid,Stringname){ this.id=id; this.name=name; } publicvoiddisplay(){ System.out.println("Customeridis:"+id+"" +"andCustomernameis:" +name); } } 輸出: Customeridis:709270andCustomernameis:Robert Customeridis:709219andCustomernameis:Neal 在Java中使用{}陣列表示法建立物件陣列並初始化呼叫建構函式的物件 在第二種方法中,我們將建立一個物件陣列,就像我們在第一種方法中所做的那樣。

也就是說,我們將使用建構函式來例項化物件。

但是我們將使用單行方法來例項化物件。

我們將在建立陣列以儲存物件時呼叫建構函式。

我們可以在{}陣列表示法中的一行中編寫建構函式呼叫。

我們將在Store類中建立Customer類的物件。

例如,像第一種方法一樣建立一個陣列arr。

但是不是為物件分配記憶體,而是在同一行中建立物件。

在newCustomer[]後面寫一個陣列{}表示法。

接下來,使用new關鍵字建立Customer類的兩個物件。

提供相應的id和name作為建構函式的引數。

使用逗號分隔每個建構函式呼叫。

示例程式碼: publicclassStore{ publicstaticvoidmain(Stringargs[]){ Customer[]arr=newCustomer[]{newCustomer(709270,"Robert"),newCustomer(709219,"Neal")}; arr[0].display(); arr[1].display(); } } classCustomer{ publicintid; publicStringname; Customer(intid,Stringname){ this.id=id; this.name=name; } publicvoiddisplay(){ System.out.println("Customeridis:"+id+"" +"andCustomernameis:" +name); } } 輸出: Customeridis:703270andCustomernameis:Sushant Customeridis:703219andCustomernameis:Simanta 在Java中宣告具有初始值的物件陣列 在Java中建立物件陣列的第三種方法中,我們將宣告一個提供初始值的物件陣列。

我們不會在這種方法中建立另一個類物件。

因此,在此方法中將不會使用建構函式。

我們將使用陣列{}表示法來編寫物件陣列。

我們將使用Object型別來建立物件陣列。

例如,建立一個類並編寫main方法。

然後,建立一個Object型別的陣列arr。

在{}表示法中寫入物件。

物件是CRF,一個字串值,一個值為2020的Integer類的例項,另一個字串Husky,以及值為2017的Integer類的另一個例項。

最後,使用陣列索引方法列印每個物件。

示例程式碼: classMotorcycle{ publicstaticvoidmain(Stringargs[]) { Object[]arr={"CRF",newInteger(2020),"Husky",newInteger(2017)}; System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(arr[3]); } } 輸出: CRF 2020 Husky 2017 相關文章-JavaObject Java中將物件序列化為字串 在Java中將Object轉換為Int 在Java中對物件陣列進行排序 在Java中實現資料訪問物件 相關文章-JavaArray Java中將物件序列化為字串 在Java中將Object轉換為Int 在Java中對物件陣列進行排序 在Java中實現資料訪問物件 在Java中建立無符號整數在Java中建立陣列的陣列 x



請為這篇文章評分?