Java 兼容性空指针错误?

Java 兼容性空指针错误?,java,Java,您正在初始化列表吗?我明白了: else { numOfDisagreements=numOfDisagreements+1; } e+; } Compatibility=(numOfCommonLikes+ numOfCommonDislikes)- numOfDisagreements; return Compatibility; } 但没有证据表明您创建过任何列表对象。NullPointerE

您正在初始化列表吗?我明白了:

    else 
    {
        numOfDisagreements=numOfDisagreements+1;
    }

        e+;
    }

    Compatibility=(numOfCommonLikes+ numOfCommonDislikes)- numOfDisagreements;
    return Compatibility;
}     
但没有证据表明您创建过任何列表对象。NullPointerException是指当您尝试使用尚未创建的对象时。例如,如果我尝试这样做:

int tsize=likes.size()+dislikes.size();
列出对象;
objects.size();
然后我会得到一个NullPointerException。我需要创建如下列表:

List<Object> objects;
objects.size();
列出对象;
对象=新列表();

在我尝试调用任何属于它的方法之前。

发布(添加到您的问题中)异常描述和完整堆栈跟踪。并确定获取异常的行。不明白你们在说什么。确定,但现在得到的是java.lang.StackOverflower错误:null errorHmm。我不确定。你能发布你所有的代码,这样我就可以看看我是否还遗漏了什么吗?公共类Person{String lastName=“”;//存储lastName String firstName=“”;//存储firstName char sex;//存储性别偏好a、d、t;//首选项enum private ArrayList dislikes的实例=新ArrayList();//不喜欢类型首选项的arraylist private arraylist likes=new arraylist();//喜欢类型首选项的arraylist Person User;//名为UserPerson的Person对象名为User您称为“User”的Person变量从未初始化。您从未说过“User=new Person()”这就是为什么你会得到一个NullPointerException。对你的问题发表评论的人要求你描述你收到的错误消息。我现在就给你发电子邮件,告诉我我是否走对了路
List<Object> objects;
objects.size();
List<Object> objects;
objects = new List<Object>();