class對象詳解

我們知道,對於java語言,我們一般先寫一個類對象,表示對某一類對象概述,其中包括屬性,方法等。我們在對類對象編譯時,會產生一個.class對象,jvm在加載類對象時,是加載.class 對象文件,我們一般實例化對象,也就是 new對象時,其實是在加載.class文件,然後實例對象。加載.class對象有3種方法,name.class,Class.forName("name "),name.getClass()。這3種方法會有差別,詳細的解釋可以看:http://www.cnblogs.com/flyme/p/4571030.html,關於newInstance(),和new的差別可以看:http://blog.csdn.net/panda1234lee/article/details/9009719。其實這兩個個差別最主要的就是,newInstance()實例化一個對象分爲兩步,先加載.calss對象,在實例化對象。而new對象將這兩步合在一起,高效率。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章