我正在从文件中读取数据,并将数据(三个字符串,一个浮点数)传递给我通过设置器创建的对象。
即使在网上研究了主题之后,我仍然不断获得NullPointerException
的信息,仍然不知道该怎么办。
我已经附上了我的主要功能图片以及我想与之一起使用setter的类的代码。
答案 0 :(得分:0)
您不会创建任何新客户,而只会创建一组Customer [],
您可能需要
regular [current] = new Customer()(您将需要为您的Customer类创建一个空的公共构造函数)
或
常规[当前] =新客户(id,f,l,money)
答案 1 :(得分:0)
通常,当您将参数传递给方法并尝试使用该参数时,会发生nullPointerException,但是您不会检查传递给该方法的东西是否实际上为空值。
例如,如果我在方法中有一个String作为参数,而我在方法中对该项目进行了String操作,但是有一天,有人给了我一个空String。我无法对null对象执行String操作,因此程序将抛出nullPointerException。
我的猜测是,当您将文本文件的行通过扫描仪放置时,其中一些实际上是空的,从而导致异常。或者,它可能发生在将参数值输入为空值的函数中。
如果这是一堂课,我知道我的教授们喜欢确保我们对这种事情保持警惕。我不得不多次处理相同的错误!