java中常用的反射

2021-07-25 08:29:55 字數 1223 閱讀 6844

public

class user

public

void

setname(string name)

}

//根據屬性名稱,利用反射射設定private屬性的值

public

static

void

setprivatevalue(user user, string privatename, string privatevalue) catch (exception e)

}

user user = new user();

setprivatevalue(user, "name", "hellworld");

system.out.println(user.getname());//輸出 hellworld

//獲取根據函式名呼叫函式,無引數

public

static object callingmethod(user user, string methodname) catch (exception e)

return

null;

}

user user = new user();

setprivatevalue(user, "name", "hellworld");

system.out.println(callingmethod(user, "getname"));//輸出 hellworld

//獲取根據函式名呼叫函式,有引數

public

static object callingmethod(user user, string methodname, class

<?> cls, object objs) catch (exception e)

return

null;

}

user user = new user();

callingmethod(user, "setname", new class, new

object);

system.out.println(callingmethod(user, "getname"));//輸出 hellworld

Java中常用的for迴圈

開發程式的過程中,我們經常會運用到迴圈,接下來我說一下我們在開發過程中經常使用的for迴圈.for迴圈的表示式為for 它的組成結構為for 表示式 判斷條件 表示式 我們必須要知道它的執行順序,我用下面的表示式來表示一下 for int i 0 i 10 i 這裡我用 數字1 4 來表示它們各自的...

Java執行緒中常用的方法

當執行緒呼叫yield方法後,執行緒即從執行狀態變為可執行狀態,將cpu的執行權讓給同級別的執行緒 讓出cpu執行權之後,又同別的執行緒共同爭奪cpu的執行權。可能釋放了cpu執行權之後 又搶到了 同時多執行緒之前是搶占cpu的,所以從執行結果上很難看出是否yield方法起了作用 public cl...

java中常用的String方法

1 length 字串的長度 string a hello word system.out.println a.length 輸出的結果是字串長度10。2 charat 擷取乙個字元 string a hello word system.out.println a.charat 1 輸出的結果是字串...