1. class.forname()
2. hero.class
3. new hero().getclass()
在乙個jvm中(乙個classloader下),一種類只會有乙個類物件存在。所以以上三種方式取出來的類物件,都是一樣的。
try catch (exception e)
傳統方式修改屬性值: t obj = new t();
obj.name = xiaoming;
反射方法修改屬性值:field f = obj.getclass().getdeclaredfield("name");
f.set(obj , "xiaoming");
getfield 和 getdeclaredfield :
getfield : 只能獲取public 包括從父類繼承來的。
getdeclaredfield : 可以獲取包括private 在內的子類所有字段。
method m = obj.getclass().getmethod("setname" , string.class);
m.invoke(obj , "xiaoming");
JAVA從入門到精通(4)
一 條件語句之if 語法 if 條件 解釋 需要先判斷條件,條件滿足後才執行後續的 注 如果if條件成立時的執行語句只有一條,是可以省略大括號的 但是執行語句有多條,那就不可以省略了。二 條件語句之if.else 語法 if 條件的布林表示式 else 解釋 條件成立時,則執行if部分的 塊 條件不...
Java從入門到放棄 選擇排序
public class selectsort 儲存基準數 int min 儲存一共比較了多少輪 int total 0 儲存一共比較了多少次 int count 0 遍歷源陣列 system.out.println 源陣列是 for int a array system.out.println s...
Redis從入門到入門
2安裝1.1支援的儲存結構 remote dictionary server 以字典儲存資料,允許其他應用通過tcp協議訪問字典內容。支援的鍵值型別 優點 redis的字典儲存方式和多重鍵值儲存方式,使得程式設計師可以直接將程式中的資料對映到redis中,資料在redis中的儲存方式和其在程式中的儲...