導航:首頁 > 編程語言 > java從對象獲取類

java從對象獲取類

發布時間:2024-07-29 11:50:30

java面試題:獲得一個類的類對象有哪些方式

給你介紹3種獲得類對象方式:

第一種方式:通過類本身來獲得對象

第二種方式:通過子類的實例獲取父類對象

第三種方式:通過類名加.class獲取對象

第四種方式:通過類名的字元串獲取對象

這種方式在jdbc中常用到。

⑵ 利用java反射機制,通過一個對象獲得完整的包名和類名

1、Test t = new Test().Class clazz = t.getClass().System.out.println(clazz.getCanonicalName()).System.out.println(clazz.getSimpleName()).

2、public class TestReflect {public static void main(String[] args) throws Exception {TestReflect testReflect = new TestReflect().System.out.println(testReflect.getClass().getName()).// 結果 net.xsoftlab.ke.TestReflect.}}

3、Java程序

⑶ java 獲取對象的數據類型的方法

使用getClass方法可以獲取一個對象的類型類,然後在調用該類的方法可以獲取該類的相關信息,比如父類的名字,該類的名字等等:

packagetest;

importjava.lang.reflect.Field;
importjava.lang.reflect.Method;


publicclassDemo2{
Stringusername="sss";
publicstaticvoidmain(String[]args),IllegalAccessException,NoSuchFieldException,SecurityException,NoSuchMethodException{

Demo2t=newDemo2();
if(Demo2.class==t.getClass()){
System.out.println("equal");
}

//獲取類名
System.out.println(t.getClass().getName());
//獲取父類名
System.out.println(t.getClass().getSuperclass());
//獲取類中某個屬性
Fieldf=t.getClass().getField("username");
//獲取類中某個方法
Methodm=t.getClass().getDeclaredMethod("main",String[].class);

}
}
閱讀全文

與java從對象獲取類相關的資料

熱點內容
腰椎壓縮性骨折症狀 瀏覽:466
絕地求生全軍出擊的伺服器什麼時候開 瀏覽:490
怎麼入侵游戲伺服器篡改數據 瀏覽:734
線性壓縮機原理 瀏覽:540
javanewinstance 瀏覽:815
程序員第一玄學 瀏覽:496
精品源碼怎麼算 瀏覽:490
加密技術在現實中應用體會 瀏覽:180
單片機如何換晶振 瀏覽:206
合並兩個數組java 瀏覽:13
命令標注圓半徑怎麼用 瀏覽:659
出差人員電腦加密 瀏覽:248
文件夾0項什麼意思 瀏覽:603
空調冷媒壓縮機啟動 瀏覽:912
流氓文件夾怎麼強制刪除 瀏覽:783
嵌入式基礎命令 瀏覽:526
當程序員必學的編程語言 瀏覽:907
pro文件夾有什麼用 瀏覽:357
我的世界伺服器有人開掛如何踢出 瀏覽:482
程序員有天賦 瀏覽:640