類名.class的理解
其實任何一個類都有一個Class對象
它保存着實例化該類所需要的基本信息
A.class 返回的A的Class對象
例子
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 得到類名(不包含包名)
System.out.println(String.class.getSimpleName());// String
// 得到類的全名稱(包含所在的包名)
System.out.println(String.class.getName());// java.lang.String
System.out.println(test.class.getName());// Test
}
}
一般情況有三種方法獲取Class對象
1、Class.forName("類的全名稱”)(一般是JDBC連接數據庫的時候用到的)
全類名是某個文件在項目中的位置,格式為包名.類名
2、實例化對象.getClass()
3、類名.class獲取