Java是一種面向?qū)ο蟮恼Z言,對(duì)象是Java程序中的基本構(gòu)建塊。對(duì)象是通過引用來使用的。對(duì)象引用是指向Java中的實(shí)際對(duì)象的指針。
對(duì)象的創(chuàng)建是通過使用new關(guān)鍵字實(shí)現(xiàn)的,語法如下:
類名 引用名稱 = new 類名();
其中“類名”是指要?jiǎng)?chuàng)建的對(duì)象類型的名稱,而“引用名稱”是指Java程序中將要使用的對(duì)象引用的名稱。上述語法創(chuàng)建了一個(gè)新對(duì)象,并將其分配到堆上。此語句還將返回指向新創(chuàng)建的對(duì)象的對(duì)象引用。
對(duì)象創(chuàng)建和引用的過程:
public class Student { private String name; public Student(String name) { this.name = name; } public String getName() { return name; } } public class Main { public static void main(String[] args) { Student student_1 = new Student("Tom"); // 創(chuàng)建一個(gè)新對(duì)象 Student student_2 = student_1; // 將對(duì)象引用student_1賦值給student_2 System.out.println(student_1.getName()); // 輸出 "Tom" System.out.println(student_2.getName()); // 輸出 "Tom" student_2 = new Student("Jack"); // 創(chuàng)建一個(gè)新對(duì)象并將其賦值給student_2 System.out.println(student_1.getName()); // 輸出 "Tom" System.out.println(student_2.getName()); // 輸出 "Jack" } }
對(duì)象引用可以用于調(diào)用對(duì)象的方法或訪問對(duì)象的屬性。如果對(duì)象引用有值null,則表明它不指向任何對(duì)象。
因此,在Java中使用對(duì)象引用和創(chuàng)建對(duì)象非常重要。理解對(duì)象引用的概念并學(xué)會(huì)正確地創(chuàng)建對(duì)象是Java程序員必須掌握的基本知識(shí)。