一家之煮
2016-12-26 10:01
package date; public class Date { public static void main(String[] args) { // TODO Auto-generated method stub Date d = new Date(); System.out.println(d); } }
为什么我的输出结果为
date.Date@15db9742
你输出的是一个Date对象,要用
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = new Date();
System.out.println(sdf.format(d));
这样输出的就是一个格式化的时间
这是你自己起的Date类,返回的当然是内存地址,跟util包里的Date类没关系,把类名改了,倒入java.util.Date包再创建Date实例就行了
你为啥没有调用java.util包中的date类,可以编译通过?我的输出的和老师的结果一样
Object
因为日期类为引用类型,所以其实例对象的名称就是该对象在内存中的地址。
Java入门第三季
409792 学习 · 4340 问题
相似问题
回答 1