[英]Java constructor
如何定義單個構造函數public packet(String[] biscuit)
,這會使我的字段從private String[] biscuitList
變為private String[] biscuit
?
只需將其分配給該字段即可。
public class Packet {
private String[] biscuitList;
public Packet(String[] biscuit) {
this.biscuitList = biscuit;
}
}
this
是指當前 Packet
實例(您剛剛使用new Packet
創建的實例)。 this.biscuitList
引用當前Packet
實例的biscuitList
字段。 的= biscuit
分配給biscuit
左手(在這種情況下是biscuitList
字段。
就是說,實際上不應該使用以List
結尾的名稱來調用String[]
變量。 這可能導致與List<String>
產生歧義。 您可以稱其為biscuit
,或者更好的是biscuits
。
public class Packet {
private String[] biscuits;
public Packet(String[] biscuits) {
this.biscuits= biscuits;
}
}
同樣,類名和構造函數名應以大寫開頭。 即Packet
而不是packet
。
this.biscuitList = biscuit;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.