我在许多java书籍中读到构造函数没有返回类型,这意味着它不返回任何东西?真的发生了吗?或者它可能会返回一些东西?我想知道原因。
请任何人给我技术原因。
我在许多java书籍中读到构造函数没有返回类型,这意味着它不返回任何东西?
是的,它的返回类型是V
void。
真的发生了吗?
是的。
或者它可能会返回一些东西?
不。
我想知道原因。
这个问题不应该是;为什么不?,
问题应该是;我真的有吗?答案是否定的。
这意味着它不返回任何东西?
不,不会的。
真的发生了吗?
是的 它发生了
或者它可能会返回一些东西?
再次不,它不会返回任何东西。
提供构造函数是可选的,它自我指示的名称,它只是有助于构造对象。不会返回任何东西。
Constructors
有一个目的是创建instance
一个类。相比之下,方法的目的要普遍得多。方法的基本功能是执行 Java 代码。所以Constructor
永远不要返回任何method
可能返回或不返回的东西。
虽然构造函数在技术上不返回任何内容,但new
调用默认创建一个新的骨架对象,然后调用正确的构造函数(和初始化程序块)。
隐式它将返回相应类的对象。我们不应该提及构造函数的返回类型
构造函数是一个特殊的代码块,每当创建新对象时都会调用它。调用它来初始化新对象。
构造函数不返回任何内容,并且您永远不会直接调用构造函数。您使用new
运算符来创建一个新对象。运算符为对象保留内存,然后new
调用构造函数对其进行初始化,然后返回对新对象的引用。
构造函数用于初始化对象。他们做他们的工作,就是这样 - 对象被初始化。返回东西不是构造函数的用途。
请参考(构造函数可以返回空对象吗?)
在所有 OOP 语言中,构造函数的签名中没有 erturn 类型是一种常见行为。实际上,返回的是包含构造函数定义的类类型的实例。