构造函数内的java字段,在类

时间:2018-03-25 22:27:15

标签: java field

我知道我的问题有点奇怪,但我无法绕过它 的主题:
我在构造函数之前声明了一个类和字段,我也需要构造函数,比如说:

class Fields
{
    private int field1;
    Fields(int field1)
    {
        this.field1 = field1;
    }
}

上面这个对我有意义。现在,下面的代码,我已经在某处看到了那种代码

class Fields
{
    Fields(int field1)
    {
        //some code here
    }
}

问题:
为什么有人需要第二个选项而不在构造函数外声明字段?

谢谢!

1 个答案:

答案 0 :(得分:0)

你的问题不是那么清楚。但我认为你在询问构造函数及其机制。通常在类中使用构造函数来初始化多个变量的数据。

你的第二个例子有一个根据你的代码没有意义的参数。它毫无用处。另一方面,您可以声明参数,但是您将使用它还是不依赖于您。最佳做法是跳过未使用的参数