package day1;public class Test2 {
 Mydata1[] m ;---------------------------问题好像出在这里,希望有知道的帮忙解答下,俺新手
 m = new Mydata1[10]; public static void main(String[] args) {
for(int i=0;i<10;i++){
m[i]=new Mydata1(i+1,i+2,i+2000);
m[i].display;
} }}
class Mydata1 {
private int data;
private int month;
private int year; public Mydata1(int data, int month, int year) {
 super();
this.data = data;
this.month = month;
this.year = year;
} public void display() {
System.out.println(data +" "+ month +" "+ year);
}
}

解决方案 »

  1.   

    package day1; public class Test2 { 
     Mydata1[] m ;---------------------------问题好像出在这里,希望有知道的帮忙解答下,俺新手 
     m = new Mydata1[10]; public static void main(String[] args) { 
    for(int i=0;i <10;i++){ 
    m[i]=new Mydata1(i+1,i+2,i+2000); 
    m[i].display; 
    } } } 
    class Mydata1 { 
    private int data; 
    private int month; 
    private int year; public Mydata1(int data, int month, int year) { 
     super(); 
    this.data = data; 
    this.month = month; 
    this.year = year; 
    } public void display() { 
    System.out.println(data +" "+ month +" "+ year); 

    }
      

  2.   

    package day1;class Mydata1 {
    private int data;
    private int month;
    private int year; public Mydata1(int data, int month, int year) {
     super();
    this.data = data;
    this.month = month;
    this.year = year;
    } public void display() {
    System.out.println(data +" "+ month +" "+ year);
    }
    }public class Test2 {
     Mydata1[] m ;
     m = new Mydata1[10]; public static void main(String[] args) {
    for(int i=0;i<10;i++){
    m[i]=new Mydata1(i+1,i+2,i+2000);
    m[i].display;
    } }}
      

  3.   

    Mydata1[] m = new Mydata1[10];
      

  4.   

    谢谢你的回答,可是好像怎么m[i]=new Mydata1(i+1,i+2,i+2000);
    m[i].display;
    这两句也有问题~~~~哎,汗死~~~
      

  5.   


    package zhao;public class Test1 {    static Mydata1[] m = new Mydata1[10]; //这里,要static,不然你在for里面引用m[i]的时候,认为是没初始化的!    public static void main(String[] args) {
            for (int i = 0; i < 10; i++) {
                m[i] = new Mydata1(i + 1, i + 2, i + 2000);
                m[i].display();
            }    }
    }class Mydata1 {    private int data;    private int month;    private int year;    public Mydata1(int data, int month, int year) {
            super();
            this.data = data;
            this.month = month;
            this.year = year;
        }    public void display() {
            System.out.println(data + " " + month + " " + year);
        }
    }