public class Demo5
{
public static void main(String[] args)
{
Date[] days;
days = new Date[3];
for(int i = 0;i < 3;i++)
{
days[i] = new Date(2008,3,i + 1);
System.out.println (days[i]);
}
System.out.println (days[1]);
}
}class Date
{
int year;
int month;
int day;
Date(int x,int y,int z)
{
year = x;
month = y;
day = z;
}
}我想知道打印的时候出的是一些什么!!

解决方案 »

  1.   

    getClass().getName() + "@" + Integer.toHexString(hashCode());完整的类名@哈希码
      

  2.   

    二维数组可以这样理解,把二维数组看成一个一维数组,这个一维数组里面包含的每个元素是一个一维数组。你打印的就是一维数组元素,会自动调用数组对象的toString方法实现
      

  3.   

    System.out.println (days[1]); Date类的toString();
      

  4.   

    在你的 Date 类中加个方法返回年月日。