作为刚学java的迟到高跟鞋来说错误百出。 接下来是大寂寞睫毛膏非常鄙视的小错误
数组在初始化时只是定义了数组,其中的内容没有初始化。
附加错误代码
:
类事件
{
公共int等级=1;
}
公共类阵列{
publicstaticvoidmain (字符串[ ] args ) )。
{
student rong[]=new student[5];
for(intI=0; I
{
rong[i].grade=(-1 ) *i;
}
Arrays.sort(Rong,new E ) );
}
//这是一些代码,代码不完整
student rong[]=new student[5];
这里发生了错误。 需要再次初始化其中的类。
也就是说
for(intI=0; I
{
rong[i]=new student (;
}
或者改为:
sudent Rong [ ]=new student [ ] { new student (,new student )、new student )、new student ) };
但我还是student rong[]=new student[5]; 现在,不是给数组分配了5个student空间吗? 为什么会发生这样的错误呢?
抛出的异常为exceptioninthread ' main ' Java.lang.nullpointerexception;