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

0

オブジェクトを使用する前に初期化する必要があります。初期化コードはありません。

mtemp=new temp();

そして、なぜコンストラクタを使用するのですか?

を使用すると、

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

コンストラクタは必要ありません。

于 2012-06-11T06:36:58.057 に答える