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 輸出的結果是字串...