forked from kangjianwei/LearningJDK
-
Notifications
You must be signed in to change notification settings - Fork 0
/
FieldTest03.java
33 lines (27 loc) · 1.26 KB
/
FieldTest03.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package test.kang.field;
import java.lang.reflect.Field;
// 字段名称
public class FieldTest03 {
public static void main(String[] args) throws NoSuchFieldException {
Field fa = Bean.class.getDeclaredField("a"); // 基本类型
Field fe = Bean.class.getDeclaredField("e"); // 引用类型
Field ff = Bean.class.getDeclaredField("f"); // 泛型
Field fg = Bean.class.getDeclaredField("g"); // 泛型
System.out.println("\n====基本类型字段====");
System.out.println(fa.getName());
System.out.println(fa.toString());
System.out.println(fa.toGenericString());
System.out.println("\n====引用类型字段====");
System.out.println(fe.getName());
System.out.println(fe.toString());
System.out.println(fe.toGenericString());
System.out.println("\n====类型变量(无显式上界)====");
System.out.println(ff.getName());
System.out.println(ff.toString());
System.out.println(ff.toGenericString());
System.out.println("\n====类型变量(有显式上界)====");
System.out.println(fg.getName());
System.out.println(fg.toString());
System.out.println(fg.toGenericString());
}
}