類名.class的理解


類名.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獲取

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM