更新時間:2022-11-04 來源:黑馬程序員 瀏覽量:
在Java中,要想使用一個類必須要有對象。在Java程序中可以使用new關(guān)鍵字創(chuàng)建對象,具體格式如下:
類名 對象名稱 = null; 對象名稱 = new 類名();
上述格式中,創(chuàng)建對象分為聲明對象和實例化對象兩步,也可以直接通過下面的方式創(chuàng)建對象,具體格式如下:
類名 對象名稱 = new 類名();
例如,創(chuàng)建Student類的實例對象,示例代碼如下:
Student stu = new Student ();
上述代碼中,new Student()用于創(chuàng)建Student類的一個實例對象,Student stu則是聲明了一個Student類型的變量stu。運(yùn)算符“=”將新創(chuàng)建的Student對象地址賦值給變量stu,變量stu引用的對象簡稱為stu對象。
了解了對象的創(chuàng)建之后,就可以使用類創(chuàng)建對象了,示例代碼如下:
class Student { String name; // 聲明姓名屬性 void read() { System.out.println("大家好,我是" + name + ",我在看書!"); } } public class Test { public static void main (String[] args[]) { Student stu = new Student (); // 創(chuàng)建并實例化對象 } }
上述代碼在main()方法中實例化了一個Student對象,對象名稱為stu。使用new關(guān)鍵字創(chuàng)建的對象在堆內(nèi)存分配空間。stu對象的內(nèi)存分配如圖3-2所示。
圖3-2 stu對象的內(nèi)存分配
創(chuàng)建Student對象后,可以使用對象訪問類中的某個屬性或方法,對象屬性和方法的訪問通過“.”。運(yùn)算符實現(xiàn),具體格式如下:
對象名稱.屬性名 對象名稱.方法名