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

根据 new 关键字调用函数

根据 new 关键字调用函数

杨魅力 2023-09-06 17:02:55
这是我的代码:import java.util.Date;class basic {    public static void main(String[] args) throws IOException {        String s = new Date().toString();        System.out.println(s);        System.exit(0);    }}谁能向我详细解释一下new Date().toString();JVM 如何执行该行。我对如何分配堆并不真正感兴趣new,但我们如何.toString()在构造函数上使用运算符Date()。提前致谢。
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

如果我们将代码分成几行并引入局部变量,会更容易理解。这行:

String s = new Date().toString();

是相同的:

Date d = new Date();
String s = d.toString();

您现在看到了,我们在类的实例toString()上调用该方法,而不是在构造函数本身上。Date


查看完整回答
反对 回复 2023-09-06
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

new Date().toString();被 Java 编译器解释为(new Date()).toString(). 哪个是相同的Date a = new Date(); a.toString();



查看完整回答
反对 回复 2023-09-06
  • 2 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信