写完关于这个主题的帖子后,我发现自己有点困惑。 所以我再次问这个:
"Does Java constructor returns any value?"
我的书说它们不能返回值,但我的教授说它们可以而且他们总是这样做。
由于需要将控制权转移给具有某些值(value)的人,要么无效?
最佳答案
这有点令人困惑:构造函数确实不返回值;它是操作符 new
。但是,构造函数总是与 new
* 一起使用,所以看起来它们总是返回一个值。
* 这是一个轻微的简化:如果你通过 reflection,你可以使用没有
new
的构造函数。但是,相同的机制将发挥作用。
关于java - Java中的构造函数返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14737420/