這個問題在這里已經有了答案: 我可以使用 Java 反射獲取有關區域變數的資訊嗎? (5 個回答) 17 分鐘前關閉。
令 x 為原始型別的給定物件,例如 x 由int x;orchar x;或 ....等定義 。
那么,如何讓類(即名稱int或char從或...等)x?
動機:
if(primitive type of x = int) then ....
if(primitive type of x = char) then ....
uj5u.com熱心網友回復:
您所描述的是原始型別,而不是類。你可以這樣做。
class Foo {
public int x;
public char y;
}
Foo foo = new Foo();
Field[] fields = foo.getClass().getDeclaredFields();
for (Field f : fields) {
System.out.println(f.getAnnotatedType() " " f.getName());
}
印刷
int x
char y
如果您只想讓 getter 回傳原始欄位的值,您可以在您的類中執行此操作。
int someVal = 10;
public int getSomeVal() {
return someVal;
}
uj5u.com熱心網友回復:
這應該可以幫助您開始學習 Java 類。
public int x
class DoSomething (int x) {
...
}
一些相關鏈接:
- https://docs.oracle.com/javase/tutorial/java/javaOO/classdecl.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/407751.html
標籤:
上一篇:TEdgeBrowser-OnNewWindowRequested-在另一個TEdgeBrowser中打開新視窗
下一篇:座位預訂
