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”根本不是一个有效的借口。这毫无意义。你也不需要在每一个话题中都明确地说明这一点。只要表明你在用聪明的方式提问这个问题上付出了努力。就这样。另请参见