date日期的輸出為什么會是內存地址
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
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
2016-12-26
舉報
2016-12-26
你輸出的是一個Date對象,要用
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
? ? ? ??
Date d = new Date();
System.out.println(sdf.format(d));
這樣輸出的就是一個格式化的時間
2017-04-15
這是你自己起的Date類,返回的當然是內存地址,跟util包里的Date類沒關系,把類名改了,倒入java.util.Date包再創建Date實例就行了
2017-03-14
你為啥沒有調用java.util包中的date類,可以編譯通過?我的輸出的和老師的結果一樣
2016-12-26
Object
2016-12-26
因為日期類為引用類型,所以其實例對象的名稱就是該對象在內存中的地址。