这就是问题
double a[] = null;
因为
a是
null,所以
NullPointerException每次使用它都会出现,直到您对其进行初始化。所以这:
a[i] = var;
将失败。
可能的解决方案是在声明时将其初始化:
double a[] = new double[PUT_A_LENGTH_HERE]; //seems like this constant should be 7
IMO比解决此异常更为重要的事实是,您应该学会 阅读 stacktrace并 理解其 含义,以便可以发现问题并加以解决。
java.lang.NullPointerException
此异常表示存在一个使用了
null值的变量。怎么解决?只需确保变量没有
null被使用即可。
在twoten.TwoTenB。(TwoTenB.java:29)
该行包括两个部分:
- 首先,显示引发错误的类和方法。在这种情况下,它是在package 中声明的类中的at
<init>
方法 。当您遇到带有的错误消息时,表示在创建类的新实例(例如执行构造函数)时抛出了错误(在这种情况下,这似乎是问题所在)。TwoTenB``twoten``SomeClassName.<init>
- 其次,显示在括号之间引发错误的文件和行号的位置。这种方法更容易发现错误发生的位置。因此,您必须查看文件TwoTenB.java,第29行。这似乎是
a[i] = var;
。
从这一行,其他行将类似,以告诉您错误发生在哪里。因此,在阅读本文时:
在javapractice.JavaPractice.main(JavaPractice.java:32)
这意味着您正在尝试在包中声明的类
TwoTenB的
main方法内部实例化对象引用。
JavaPractice``javapractice



