Java构造函数
如何定义一个构造函数,使我的字段从Java构造函数,java,Java,如何定义一个构造函数,使我的字段从私有字符串[]饼干列表变为私有字符串[]饼干?只需将其分配给字段即可 this.biscuitList = biscuit; public class Packet { private String[] biscuitList; public Packet(String[] biscuit) { this.biscuitList = biscuit; } } 此引用当前的数据包实例(您刚刚使用新数据包创建)。this.
私有字符串[]饼干列表
变为私有字符串[]饼干
?只需将其分配给字段即可
this.biscuitList = biscuit;
public class Packet {
private String[] biscuitList;
public Packet(String[] biscuit) {
this.biscuitList = biscuit;
}
}
此
引用当前的数据包实例(您刚刚使用新数据包
创建)。this.bizzilest
引用当前数据包
实例的bizzilest
字段。=饼干
将给定的饼干
分配到左手(在本例中为饼干列表
字段)
这就是说,调用字符串[]
变量时,不应该使用以列表
结尾的名称。这可能会导致列表
的歧义。您可以将其称为饼干
,或者更好的方法是,饼干
public class Packet {
private String[] biscuits;
public Packet(String[] biscuits) {
this.biscuits= biscuits;
}
}
此外,类名和构造函数名应该以大写字母开头。即Packet
而不是Packet
要了解有关Java的更多信息,请检查。只需将其分配给字段即可
public class Packet {
private String[] biscuitList;
public Packet(String[] biscuit) {
this.biscuitList = biscuit;
}
}
此
引用当前数据包
实例(您刚刚使用新数据包
创建).this.bizzilest引用当前数据包
实例的bizzilest
字段。=bizzie
将给定的bizzile
分配到左手(在本例中为bizzilelist
字段)
这就是说,调用字符串[]
变量时,不应该使用以列表
结尾的名称。这可能会导致列表
的歧义。您可以将其称为饼干
,或者更好的方法是,饼干
public class Packet {
private String[] biscuits;
public Packet(String[] biscuits) {
this.biscuits= biscuits;
}
}
此外,类名和构造函数名应该以大写字母开头。即Packet
而不是Packet
要了解更多关于Java的信息,请查看。我不明白您所说的“使我的字段从…变为…”是什么意思。请说明。您想做什么?示例代码也会有帮助。抱歉,让我说得更清楚些,我试图做的是设置一个构造函数来更改我的字段1的结尾,例如从“饼干列表”到“饼干”Cheers我不明白你所说的“使我的字段从…变为…”是什么意思。请说明。你想做什么?示例代码也会有帮助。很抱歉,让我说得更清楚一些,我想做的是设置一个构造函数,将我的字段的1的结尾从“饼干列表”改为“饼干列表”饼干“干杯”上述代码执行以下操作?将“我的”字段中1个字段的结尾更改为,例如,从private String[]饼干列表;更改为private String[]饼干;我认为您对私有类字段和构造函数参数感到困惑。上面假设biscutList是您的私有字段,biscuit是您的参数。因此,我们使用biscuit的值分配biscuitslist,以便您可以在方法中引用biscuitslist。因此,上面的代码执行以下操作?更改我的字段,例如从私有字符串[]列表;到私有字符串[]饼干;我认为您对私有类字段和构造函数参数感到困惑。上面假设biscutList是您的私有字段,biscuit是您的参数。因此,我们将biscuit的值分配给biscuitslist,以便您可以在方法中引用biscuitslist。应该说,在第一种情况下,this关键字有no effect-它也可以省略。通常,在名称冲突时使用它,我们需要区分实例变量和局部变量。(参见第二个案例,它正好说明了这一点)。@noob11:也应该说,句子以大写字母开头,以点结尾。不,“我是noob”"根本不是一个有效的借口。这毫无意义。你也不需要在每一个话题中都明确地说明这一点。只要表明你在用聪明的方式提问这个问题上付出了努力。这真的就够了。还应该看到,在第一种情况下,This关键字没有任何效果-它也可以被忽略。通常,它的用法是嗯,有一个名称冲突,我们需要区分实例变量和局部变量。(请参见第二个案例,它正好说明了这一点)。@noob11:也应该说,句子以大写字母开头,以点结尾。不,“我是noob”根本不是一个有效的借口。这毫无意义。你也不需要在每一个话题中都明确地说明这一点。只要表明你在用聪明的方式提问这个问题上付出了努力。就这样。另请参见