为了账号安全,请及时绑定邮箱和手机立即绑定

Eclipse报错

package screen.date;
//import java.util.Date;

public class Date {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Date d = new Date();
        System.out.println(d);
    }

}


运行结果:screen.date.Date@15db9742

这是什么原因啊  添加java.util.Date 提示报错求大神指点

正在回答

5 回答

package screen.date;

import java.util.Date;

 

public class DateDemo {

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        Date d = new Date();

        System.out.println(d);

    }

 

}

 

试试这段代码

1 回复 有任何疑惑可以回复我~
#1

crazy_上帝 提问者

找到原因了 谢谢
2015-02-27 回复 有任何疑惑可以回复我~

用你的代码写没问题啊!是什么原因也不分享下?

0 回复 有任何疑惑可以回复我~

“使用 Date 类的默认无参构造方法创建出的对象就代表当前时间”他这里是这么讲的啊,他说的意思不是不用重写,输出对象不是?

0 回复 有任何疑惑可以回复我~
#1

好帮手慕珊

你定义的类的名字就不能叫Date了,可以改一个,比如DateDemo
2015-02-27 回复 有任何疑惑可以回复我~
#2

crazy_上帝 提问者 回复 好帮手慕珊

文件名不是根本原因 你可否试着写一个我看一下
2015-02-27 回复 有任何疑惑可以回复我~

你想打印日期吗,你自己定义的Date类与java.util.Date类同名,所以这里定义对象时调用的是自己定义的。如果没有重写String toString()方法,则输出对象时输出的是对象名。

0 回复 有任何疑惑可以回复我~
#1

crazy_上帝 提问者

“使用 Date 类的默认无参构造方法创建出的对象就代表当前时间”他这里是这么讲的啊,他说的意思不是不用重写,输出对象不是?
2015-02-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Eclipse报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信