獲取Class例項的四種方法

2021-07-12 01:57:04 字數 536 閱讀 3623

獲取class例項有四種方法,前三種方法比較常用,具體描述如下:

以下示例都假設運動時類為string類。

1:通過執行時類本身的.class屬性:

class c1 = string.class;

2:通過執行時類的物件獲得:

string str = new string();

class c2 = str.getclass();

3:通過class的靜態方法獲得:

class c3 = class.forname(classname);

4:通過類的裝載器獲得:

classloader   cl = this.getclass().getclassloader();//this代表呼叫此方法的物件

class c4 = cl.loadclass(classname);

注意:1與2相似,3與4相似(此處的相似是以錯誤提示時機為分界)。這兩組的大致區別就是前一組在你編寫的時候發生錯誤會提示,而後一組的classname寫錯,在編寫時是不知道的,只有在執行時才發現無此類。

獲取手機螢幕的四種方法

android獲取螢幕寬度的4種方法,android4種 方法一 windowmanager wm windowmanager this getsystemservice context.window service int width wm.getdefaultdisplay getwidth i...

JS 獲取元素的四種方法

console.log this.refs.mapcontainer.clientheight content padding 536 console.log this.refs.mapcontainer.offsetheight content padding border 536 console...

VC 中獲取DC的四種方法

一 hdc hdc hdc getdc m hwnd 加兩個冒號表示我們用的是全域性sdk的函式,否則表示我們有的是cwnd中的函式 releasedc m hwnd,hdc 二 cdc pdc getdc releasedc pdc 三 cclientdc dc this 不需要我們去釋放,自己會...