有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Date()构造函数如何返回值

当我调用System.out.println(new Date());时,我不是在调用类Date中的构造函数吗?如果我错了,请纠正我。那么在这种情况下,它是如何返回值的呢


共 (2) 个答案

  1. # 1 楼答案

    new Date()是一个构造函数调用的表达式

    这样一个表达式的结果保证是一个新构造的对象。(或例外)

  2. # 2 楼答案

    它打印一个值,因为您正在隐式调用新构造的Date对象的toString方法

    这相当于以下内容:

    Date date = new Date();  
    System.out.println(date);