public class smp11 {
public static void main(String args[])
{
ko lkl = new ko();
lkl.intiko();
}}
class score
{
int enGrade;
public void setEn(int enGrade)
{
this.enGrade=enGrade;
}
}
class ko
{
score stug[] = new score[3];
public void intiko()
{
stug[0].setEn(0);
stug[1].setEn(1);
stug[2].setEn(2);
}
}
创建了两个类,不知道为什么会出现异常,明明已经new了啊
public static void main(String args[])
{
ko lkl = new ko();
lkl.intiko();
}}
class score
{
int enGrade;
public void setEn(int enGrade)
{
this.enGrade=enGrade;
}
}
class ko
{
score stug[] = new score[3];
public void intiko()
{
stug[0].setEn(0);
stug[1].setEn(1);
stug[2].setEn(2);
}
}
创建了两个类,不知道为什么会出现异常,明明已经new了啊
stug[1].setEn(1);
stug[2].setEn(2);stug[0]=
stug[1]=
stug[2]=
public void intiko()
{
stug[0].setEn(0);
stug[1].setEn(1);
stug[2].setEn(2);
}这句score stug[] = new score[3];
各元素都指向null;
后来你又用stug[x].setEN(x) 就相当于 null.setEN(x)
所以报空指向异常。
{
public static void main(String args[])
{
Ko lkl = new Ko();
lkl.intiko();
}
}class Score
{
int enGrade;
public void setEn(int enGrade)
{
this.enGrade = enGrade;
}
}class Ko
{
Score stug[] = new Score[3];
public void intiko()
{
//需要先给数组中的元素赋值
stug[0] = new Score();
stug[1] = new Score();
stug[2] = new Score();
stug[0].setEn(0);
stug[1].setEn(1);
stug[2].setEn(2);
}
}
public static void main(String args[])
{
ko lkl = new ko();
lkl.intiko();
}}
class score
{
int enGrade;
public void setEn(int enGrade)
{
this.enGrade=enGrade;
}
}
class ko
{
score stug[] = new score[3]; public void intiko()
{ stug[0]=new score();
stug[1]=new score();
stug[2]=new score();
stug[0].setEn(0);
stug[1].setEn(1);
stug[2].setEn(2);
}
}我要分我要分~~~~~~~~~~~~~~~~~~嘿嘿
群号:
247286682
来者请注明csdn.
public static void main(String args[])
{
ko lkl = new ko();
lkl.intiko();
} }
class score
{
int enGrade;
public void setEn(int enGrade)
{
this.enGrade=enGrade;
}
}
class ko
{
int len=3;
score[] stug = new score[len];
public void intiko()
{
for(int i=0;i<len;i++)
{
stug[i]=new score();
}
stug[0].setEn(0);
stug[1].setEn(1);
stug[2].setEn(2);
}
}