在JAVA編程中,我們時(shí)常需要?jiǎng)?chuàng)建對(duì)象。對(duì)象是一個(gè)具有屬性和方法的實(shí)例。在JAVA中,創(chuàng)建對(duì)象可以使用new關(guān)鍵字,也可以不使用new關(guān)鍵字。
使用new關(guān)鍵字創(chuàng)建對(duì)象:
ClassName objName = new ClassName();
上述代碼中,我們使用new關(guān)鍵字創(chuàng)建一個(gè)ClassName類的實(shí)例,并將其賦值給objName對(duì)象。
不使用new關(guān)鍵字創(chuàng)建對(duì)象:
ClassName objName; objName = ClassName.class.newInstance();
上述代碼中,我們首先聲明了一個(gè)objName對(duì)象。然后,使用Class類的newInstance()方法來(lái)實(shí)例化一個(gè)ClassName類的實(shí)例,并將其賦值給objName對(duì)象。
這兩種方式都可以創(chuàng)建對(duì)象,不同的是new方式更為常用,而不使用new方式則更靈活。
需要注意的是,使用不需要new關(guān)鍵字的方式創(chuàng)建對(duì)象時(shí),需要處理IllegalAccessException和InstantiationException兩種類型的異常。
上一篇php cms 論壇