我知道你们讨厌家庭作业帮助,但我想我可能会问,反正...构建对象时可以初始化两种方法实例变量?
所以,我有一个问题:
描述两种方式的一个实例变量可以被初始化时一个对象被构造。现在
,第一种方式显然是实例变量分配给构造函数的形式参数:
public class Example {
private int valueOne;
public Example(int val1) {
valueOne = val1;
}
}
不过,我仍然需要另一种方式。
一种可能是简单地在构造函数实例变量分配给不接受作为构造函数的参数的值:
public class Example {
private int valueTwo;
public Example() {
valueTwo = 2;
}
}
但是,这似乎只是一个廉价的解决方案,即”不是个问题t 即不同于第一种解决方案。
所以,我想知道的是这样的:
public class Example {
private int valueOne = 1;
}
不过,我在想,如果仍然在对象的构造的时间分配valueOne
价值1
,或者做一些不同的东西?
而且,如果确实做了一些不同的事情,那么问题的另一种选择是什么?还有什么我失踪?
你为什么不试试? – ARRG
你有你的答案。 –
我们并不讨厌帮助作业,只要你首先在这个问题上付出一些努力并在问题中展示出来,就像你做的那样 – Robin