[英]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.