Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在另一个类(包括私有变量)中获取一个类的所有已声明数据变量的列表_Java_Core - Fatal编程技术网

Java 如何在另一个类(包括私有变量)中获取一个类的所有已声明数据变量的列表

Java 如何在另一个类(包括私有变量)中获取一个类的所有已声明数据变量的列表,java,core,Java,Core,如何获取另一个类(包括私有变量)中某个类的所有已声明数据变量的列表? 提前感谢尝试在java中使用反射。 前 公共类Abc{ 公共静态void main(字符串[]args){ A ob=新的A(); 字段[]f; 字符串[]s; f=ob.getClass().getDeclaredFields(); 系统输出打印长度(f长度); 对于(int i=0;i

如何获取另一个类(包括私有变量)中某个类的所有已声明数据变量的列表?
提前感谢

尝试在java中使用反射。

公共类Abc{
公共静态void main(字符串[]args){
A ob=新的A();
字段[]f;
字符串[]s;
f=ob.getClass().getDeclaredFields();
系统输出打印长度(f长度);
对于(int i=0;i
我的意思是,除了问我们,为什么会有这么多的反对票……我只是问我需要什么“我只是问我需要什么”你应该研究一下你需要什么。如果您需要在这里提问,请出示该研究的证据。必须提到的是,如果OP不仅希望获得当前类声明的字段,还希望获得super的所有字段,只需将此实现设置为递归
public class Abc {
    public static void main(String[] args) {
        A ob = new A();

        Field[] f;
        String[] s;
        f = ob.getClass().getDeclaredFields();

        System.out.println(f.length);

        for (int i = 0; i < f.length; i++) {
            System.out.println(f[i].getName());
        }
    }
}
class A {
    private int x = 10;
    String st = "hii";
}