0
public class temp 
{
    public int data0;//整数
    public int data1;//小数
    public int data2;
    public int data3;
    public long firsttime;
    public temp(int type,int data0, int data1, int data2, int data3,
             long firsttime) {
        super();
        this.data0 = data0;
        this.data1 = data1;
        this.data2 = data2;
        this.data3 = data3;
        this.firsttime = firsttime;
    }


}
public class ShareDate {

   public static temp mtemp=null;
   public static date mdate=null;

}

问题出在MainActivity我确实喜欢这样

ShareDate.mtemp.date0=20; 

然后程序意外停止。不知道哪里错了?

4

2 回答 2

1

你的初始化代码在哪里?

mtemp=new temp();

必须初始化类的对象才能使用其数据成员/方法。

于 2012-06-11T06:35:19.333 回答
0

您需要在使用对象之前进行初始化..没有初始化代码..

mtemp=new temp();

为什么你使用构造函数?

如果你使用 ,

ShareDate.mtemp.date0=20;  like this ,,

不需要构造函数。

于 2012-06-11T06:36:58.057 回答