java - Java中的构造函数返回什么?

标签 java constructor

写完关于这个主题的帖子后,我发现自己有点困惑。 所以我再次问这个:

"Does Java constructor returns any value?"

我的书说它们不能返回值,但我的教授说它们可以而且他们总是这样做。

由于需要将控制权转移给具有某些值(value)的人,要么无效?

最佳答案

这有点令人困惑:构造函数确实不返回值;它是操作符 new 。但是,构造函数总是与 new* 一起使用,所以看起来它们总是返回一个值。


* 这是一个轻微的简化:如果你通过 reflection,你可以使用没有 new 的构造函数。但是,相同的机制将发挥作用。

关于java - Java中的构造函数返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14737420/

相关文章:

c# - 调用类型的空默认构造函数

java - 变量未在默认构造函数中初始化

java - Tomcat 上的 Spring 应用程序在 weblogic.jar 中找不到类

Java 默认构造函数

java - 跨多个操作系统删除一个文件

java - Couchbase Java getAndLock 混淆

c++ - 自动添加和删除列表中的对象

java - Java中的构造函数可以抛出异常吗?

java - App 引擎标识符。 key 与 ID

java - 每次单击按钮后如何从位图中删除点