public class Student {
public String SetName;
private String Name;
public String getName(){
return Name;
}
public  void SetName (String name) {
this.Name = name;

}}
class Test {
public static void main (String[] args){
Student[][] Student = new Student[8][];
for (int j=0 ; j<8 ;j++) {
Student[j]= new Student [8];
for (int k=0;k<0; k++) {
Student[j][k]= new Student();
Student[j][k].SetName = ("abc");
System.out.println(Student[j][k].getName());


}



}
}
}
问题是<已终止>Test [Java 应用程序]
<已终止,退出值:0>C:\Program Files\Java\jre6\bin\javaw.exe(2011-3-18 上午08:46:25)

解决方案 »

  1.   

    将两个类分开写public class Student {
    public String SetName;
    private String Name; public String getName() {
    return Name;
    } public void SetName(String name) {
    this.Name = name; }
    }public class Test {
     
    public static void main(String[] args) {
    Student[][] student = new Student[8][8];
    for (int j = 0; j < 8; j++) { 
    for (int k = 0; k < 8; k++) { 
    student[j][k] = new Student();
    student[j][k].SetName("abc");
    System.out.println(student[j][k].getName()); 
    } }
    }


      

  2.   


     class Student {
    private String Name;
    public String getName(){
    return Name;
    }
    public void SetName (String name) {
    this.Name = name; }}
     public class Test {
    public static void main (String[] args){
    Student[][] Student = new Student[8][];
    for (int j=0 ; j<8 ;j++) {
        Student[j]= new Student [8];
        for (int k=0;k<8; k++) {
            Student[j][k]= new Student();
            Student[j][k].SetName("abc");
            System.out.print(Student[j][k].getName()+" ");
        }
        System.out.println();
    }
        }
    }