Java中的递归构造函数调用
递归构造函数调用是一个在编译时发生的错误,当一个构造函数调用自身时会出现这个错误。它类似于递归,其中一个方法根据需要多次调用自身。调用自身的方法被称为递归方法,调用自身的构造函数被称为递归构造函数。
在本文中,我们将通过几个示例来了解Java中的递归构造函数调用错误。
递归构造函数调用
构造函数
它与方法非常相似,但区别在于方法定义了对象的行为,而构造函数用于初始化这些对象。我们可以为方法提供任何我们选择的名称,但构造函数必须与类名相同。此外,方法可以返回一个值,但构造函数不返回任何值,因为它们不能有任何返回类型。
当用户没有创建任何构造函数时,Java编译器会自动创建一个构造函数(我们称之为默认构造函数)。
示例 1
public class Cnst { // class name Cnst() { // constructor System.out.println("I am constructor"); } public static void main(String[] args) { Cnst obj = new Cnst(); // calling the Constructor } } 登录后复制