2014-09-02 31 views
0

到底是什麼下列建設的意義:MyClassName.class到底是什麼MyClassName.class在Java中

起初我還以爲MyClassName.class將代表MyClassName類中定義的靜態類變量的訪問,但它那會是真的,那麼下面的任務應該是可能的:

MyClassName m = new MyClassName(); 
Class<MyClassName> clazz = m.class; //access static class variable by using an instance variable 

什麼是真正意義的MyClassName.class?它是一個靜態類變量嗎?它是Java的特殊結構嗎?

+0

檢查了這一點:http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html – elmorabea 2014-09-02 08:36:17

回答