java的printf打印时间的相关问题

System. out. printf("%tc", new Date());
1.这个语句的new Date是一定要这样子写吗?
2.new在这里的作用是什么?
3.那个Date可以写成别的单词吗?

  1. 你也可以在printf方法外面定义Date变量
    Date date = new Date();
    System. out. printf("%tc", date);
    
  2. new 的作用是创建一个Date类型的实例
  3. Date是日期类,因为你指定了输出格式为"%tc",所以你只能用这个类。

这是面向对象的内容,你可能还没学。。了解一下java面向对象吧