高淇Java视频代码中,为啥使用Date类新建对象进行打印输出的是时间,而使用自建对象打印输出的却是哈希码地址?

最近看高老师视频时发现一个知识点不太理解,代码如下:

public class Test065 {
    public static void main(String[] args){
        Date d = new Date();//得到当前时间的毫秒数
        System.out.println(d);
        Dog a = new Dog();
        System.out.println(a);
    }
}

class Dog{
    int age;
}

输出结果如下:

Thu Jun 15 19:43:29 CST 2017
com.test065.Dog@33909752

同样是打印一个对象,为什么Date类对象就是输出当前时间,而自建对象就是输出哈希码呢?

小萌新求各位朋友解惑,非常感想!

烙印99
浏览 568回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java