Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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 - Fatal编程技术网

Java 在类中初始化对象时出错

Java 在类中初始化对象时出错,java,Java,我假设您得到了一个stackoverflow错误,长堆栈跟踪指向代码中的同一行 当类Xyz被构造时,它将创建一个Xyz对象,该对象将创建一个Xyz对象,该对象将创建一个Xyz对象,…您得到了什么错误?如前所述,Xyz的每个实例都将有一个Xyz类型的obj字段。在构造封闭实例时初始化该字段。你不能那样做。无限递归是一件坏事。在Xyz。(vvv.java:2)//vvv.java是文件名您可以发布除代码之外的任何内容吗?请在发布Downeyt时格式化代码,您不需要解释您已更新了答案,因为编辑历史记录

我假设您得到了一个stackoverflow错误,长堆栈跟踪指向代码中的同一行


当类Xyz被构造时,它将创建一个Xyz对象,该对象将创建一个Xyz对象,该对象将创建一个Xyz对象,…

您得到了什么错误?如前所述,Xyz的每个实例都将有一个Xyz类型的obj字段。在构造封闭实例时初始化该字段。你不能那样做。无限递归是一件坏事。在Xyz。(vvv.java:2)//vvv.java是文件名您可以发布除代码之外的任何内容吗?请在发布Downeyt时格式化代码,您不需要解释您已更新了答案,因为编辑历史记录对每个人都是可访问的。:)
class Xyz{
    Xyz obj=new Xyz();//becouse of this line i'm geting error why?  

    void m1()
    {
        System.out.println("ffhfhfh");
    }
}

class Abc{
    static Xyz obj1=new Xyz();

    public static void main(String arg[])
    {
        obj1.m1();
    }
}