首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

输出结果不一样,该如何处理

2012-01-09 
输出结果不一样publicclassA{inty,m,dpublicA(inty,intm,intd){this.yythis.mmthis.dd}publicStrin

输出结果不一样
public   class   A   {
                int   y,m,d;
public   A(int   y,int   m,int   d){
this.y=y;
this.m=m;
this.d=d;

}
public     String   da=y+ ". "+m+ ". "+d;
public     String   getDate(){
return(y+ "年 "+m+ "月 "+d+ "日 ");
}                              
              public   static   void   main(String[]   args){
              A   dat=new   A(2007,4,8);
                            System.out.println( "date= "+dat.da);  
                            System.out.println( "date= "+dat.getDate());  
              }
}

//dat.da   和dat.getDate(),为什么得出的结果不一样呢。

[解决办法]
类的初始化过程:静态自由代码,非静态自由代码,静态变量,非静态变量,构造器

热点排行