方法在调用后抛出java.lang.NullPointerException

时间:2018-07-11 08:49:43

标签: java methods nullpointerexception

我有一个类样本,我在主类中调用了calcValues方法。但是,如果我调用calcValues,它将抛出一个Null Pointer Exeption。但是我不知道为什么...

代码如下:

班级样本:

public List<Float> calcValues(List<Float> inputValues) 
{
    List<Float> outValues = new ArrayList<>();

    for (Float value : inputValues) //causes the error
    {
        SensorDataResult res = this.mySensorData.computeAverage(value); 
        System.out.print("Ergebnis: ");
        System.out.print(res);
        if(res != null) 
        {
            // TODO Maybe check for Alarms
            outValues.add(res.getValue());
        }
    }
    return outValues;
}

主要班级:

public static void main(String[] args) 
{
    Sample newSample = new Sample();
    List<Float> inputValues = new ArrayList<Float>();
    inputValues.add(10.0f);  
    newSample.calcValues(inputValues); //causes the error in main class
}

为什么我调用此方法(calcValues)时会引发错误?

StackTrace:

  

线程“主”中的异常java.lang.NullPointerException       在at.axtesys.idr.Sample.calcValues(Sample.java:29)       在at.axtesys.idr.TCPServer.main(TCPServer.java:24)

0 个答案:

没有答案