Java中的對(duì)象是指內(nèi)存中具體存在的實(shí)例,包含了類所定義的屬性和方法,實(shí)實(shí)在在地存在于內(nèi)存中。Java通過new關(guān)鍵字來創(chuàng)建對(duì)象,語法如下:
類名 對(duì)象名 = new 類名();
其中“類名”是類的名稱,“對(duì)象名”是要?jiǎng)?chuàng)建的對(duì)象名稱。例如:
Person person1 = new Person();
上述代碼創(chuàng)建了一個(gè)名為“person1”的Person對(duì)象。可以在創(chuàng)建對(duì)象時(shí)給屬性賦初值,例如:
Person person2 = new Person("張三", 20);
上述代碼以“張三”為姓名,20為年齡創(chuàng)建了一個(gè)Person對(duì)象。
使用對(duì)象時(shí)可以調(diào)用其方法,例如:
person1.sayHello();
上述代碼調(diào)用了Person對(duì)象person1的sayHello()方法。需要注意的是,每個(gè)對(duì)象在使用完后都應(yīng)該及時(shí)清除,以便釋放內(nèi)存資源。Java中的垃圾回收機(jī)制可以在內(nèi)存不足時(shí)自動(dòng)清除不再使用的對(duì)象。
可以使用Java的finalize()方法在對(duì)象被垃圾回收前進(jìn)行一些清理工作。例如:
@Override protected void finalize() throws Throwable { // 對(duì)象清理工作 }
以上是對(duì)象創(chuàng)建、使用和清除的基本介紹。