62,616
社区成员
发帖
与我相关
我的任务
分享
public class Test {
char c1[] = { 'a', 'b', 'c', 'd' };
public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException {
char[] c2 = { 'a', 'b', 'c' };
Object obj1 = c2;
Test test = new Test();
Field[] fields = test.getClass().getDeclaredFields();
Object obj2 = fields[0].get(test);
}
}
char[] c2 = { 'a', 'b', 'c', 'd' };
Object obj1 = c2;
for(int i=0;i<Array.getLength(obj1);i++) {
System.out.println(Array.get(obj1, i));
}
public static void test(Object obj) throws IllegalArgumentException, IllegalAccessException {
Field[] fields = obj.getClass().getDeclaredFields();
for (Field field : fields) {
// 打印obj的属性及其值
System.out.println(field.getName() + ":" + field.get(obj));
}
}
import java.lang.reflect.Field;
import java.util.Arrays;
public class Test {
char c1[] = { 'a', 'b', 'c', 'd' };
public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException {
char[] c2 = { 'a', 'b', 'c' };
Object obj1 = c2;
c2 = (char[]) obj1; // Java里数组也是对象
System.out.println(Arrays.toString(c2));
Test test = new Test();
Field[] fields = test.getClass().getDeclaredFields();
Object obj2 = fields[0].get(test);
}
}