在Java中,init()
方法通常是在对象初始化时被调用。它可以用于执行一些初始化操作,例如设置默认值、分配资源或者建立连接等。init()
方法的调用时机取决于你在何处创建对象以及何时调用该方法。
以下是一个简单的示例,说明了init()
方法在Java中的调用时机:
public class MyClass {
private String name;
public MyClass(String name) {
this.name = name;
init(); // 在构造函数中调用init()方法
}
private void init() {
System.out.println("Initializing " + name);
// 在这里执行其他初始化操作
}
public static void main(String[] args) {
MyClass obj1 = new MyClass("Object 1"); // 创建对象时,构造函数会自动调用init()方法
MyClass obj2 = new MyClass("Object 2"); // 创建对象时,构造函数会自动调用init()方法
}
}
在这个示例中,我们在MyClass
的构造函数中调用了init()
方法。当我们创建新的MyClass
对象时,构造函数会被调用,从而触发init()
方法的执行。这样,每当创建一个新对象时,init()
方法都会被调用,确保对象在使用之前完成初始化。