直接上代码
public class Person { private String name; private int age; // 构造方法 public Person(String name, int age) { this.name = name; this.age = age; } public void displayDetails() { System.out.println("Name: " + name); System.out.println("Age: " + age); } }
public class Main { public static void main(String[] args) { // 实例化对象 Person person1 = new Person("Alice", 25); // 初始化完成后调用方法显示详情 person1.displayDetails(); } }
在上述代码中
实例化:通过new关键字创建了一个person实例对象person1,这个过程是实例化。此时内存中分配了空间来存储person的实例对象
初始化:在实例化过程中,构造方法Person(String name, int age)被调用将name,age的值初始化为指定的值。当调用displayDetails()方法时,可以看到对象的属性被正确初始化并输出。
实例化是创建对象的过程,而初始化是为对象的属性设置合适的初始值的过程。在这个例子中,实例化和初始化都发生在 main
方法中,但它们表示不同的概念。