我在许多java书中读到构造函数没有返回类型,这意味着它没有返回任何内容?真的发生了吗?或者它可能会返回什么? 我想知道原因。
请有人给我技术理由。
答案 0 :(得分:2)
我在许多java书中读到构造函数没有返回类型,这意味着它没有返回任何内容?
是的,其返回类型为V
表示无效。
真的发生了吗?
是
或者它可能会返回什么?
没有
我想知道原因。
问题不应该是;为什么不呢?,
问题应该是;我真的有吗?答案是否定的。
答案 1 :(得分:2)
这意味着它不会返回任何内容?
不,不会。
真的发生了吗?
是的,发生了
或者它可能会返回什么?
再说不,它不会返回任何东西。
Providing constructor是可选的,它是自我指示的名称,它只是有助于构造对象。不会返回任何内容。
答案 2 :(得分:0)
Constructors
有一个目的是创建一个类的instance
。相比之下,方法的目的更为通用。方法的基本功能是执行Java代码。因此,Constructor
永远不会返回method
可能返回或不返回任何内容的任何内容。
答案 3 :(得分:0)
虽然构造函数在技术上不返回任何内容,但new
调用会在默认情况下创建一个新的框架对象,然后调用正确的构造函数(和初始化程序块)。
答案 4 :(得分:0)
隐式地它会返回相应类的对象。我们不应该提到构造函数的返回类型
答案 5 :(得分:0)
constructor是一个特殊的代码块,只要创建一个新对象就会调用它。调用它来初始化新对象。
构造函数不返回任何内容,并且您永远不会直接调用构造函数。您可以使用new
运算符创建新对象。 new
运算符为对象保留内存,然后调用构造函数对其进行初始化,然后返回对新对象的引用。
答案 6 :(得分:0)
构造函数用于初始化对象。他们做他们的工作,就是这样 - 对象被初始化。返回的东西不是构造函数的用途。
答案 7 :(得分:0)
请参阅(Can constructor return a null object?)
所有OOP语言的一种常见行为是构造函数在其签名中没有erturn类型。实际上,返回包含构造函数定义的类类型的实例。