【发布时间】:2018-03-25 22:27:15
【问题描述】:
我知道我的问题有点奇怪,但我无法理解它。
主题:
我在构造函数之前声明了一个类和字段,我也需要构造函数,比如:
class Fields
{
private int field1;
Fields(int field1)
{
this.field1 = field1;
}
}
上面这个对我来说很有意义。现在,下面的代码,我在某处看到过这种代码
class Fields
{
Fields(int field1)
{
//some code here
}
}
问题:
为什么有人需要第二个选项而不在构造函数之外声明字段?
谢谢!
【问题讨论】:
-
第二个例子对
int field1做了什么?我假设它是用来做某事的 -
是的,您的问题并不完全清楚。请发布一个真实世界的真实代码示例,说明您的意思。
-
你是在问为什么构造函数中有一个参数没有赋值给一个字段?
-
您可能出于多种原因将参数传递给未直接分配给字段的构造函数。如果您需要具体的答案,请提供更具体的示例。