当前位置: 首页 > 面试题库 >

日期构造函数Java

郑锋
2023-03-14
问题内容

您好,我试图在我创建的类的java中获取当前日期,但是一切都失败了。我已经在许多站点(例如http://www.mkyong.com/java/java-
date-and-calendar-examples/)中
看到,日期构造函数没有参数,例如Date date = new Date();

现在在我的项目中,我尝试像这样使用它,但出现错误

构造函数Date()未定义

这怎么可能?到目前为止,我已经为您提供了完整的代码

import java.sql.Date;
import java.text.SimpleDateFormat;


public class Utility {


        String title;
        int ID;
        Date date;

        Utility(String t,int ID){
            this.ID=ID+1;
            title=t;
            SimpleDateFormat sdf = new SimpleDateFormat("dd/M/yyyy");
            Date a=new Date();// I get the error here
            String date = sdf.format(a);
            System.out.print(date);


        }
}

我在Eclipse IDE工作。你能帮助我吗?


问题答案:

找到的示例适用于java.util.Date您使用时java.sql.Date

  • java.sql.Date

有两个构造函数

* `Date(long date)`:使用给定的毫秒时间值构造Date对象。
* `Date(int year, int month, int day)`:已弃用

且没有默认的Date()构造函数。

  • java.util.Date

其中有一个默认构造函数,不带参数

* `Date()`:分配一个Date对象并对其进行初始化,以便它表示分配该对象的时间(以最近的毫秒为单位)。

导入类时,Eclipse将帮助您确定可能的候选者,但始终检查第一个建议是否确实是您想要的。



 类似资料:
  • 问题内容: 我想做的是将一个日期传递到Calendar中,以便它将日期格式设置为可与另一个构造函数一起使用。这样我以后可以使用日历提供的功能来使用它。 tostring方法。 日期:java.util.GregorianCalendar [time = ?, areFieldsSet = false,areAllFieldsSet = true,lenient = true 而不是日期:20/10

  • 该程序应该提示用户输入日期,它会自行递增。我遇到了DateTest类的问题。错误消息说“无法在数组类型Date[]上调用nextDay()” 已更新 我删除了不必要的语句。但是现在我收到了这个错误消息, 错误:在类Date中找不到Main方法,请将Main方法定义为:public static void Main(String[]args) 我必须把主要方法移动到任何地方吗?

  • JavaScript 中的构造函数和其它语言中的构造函数是不同的。 通过 new 关键字方式调用的函数都被认为是构造函数。 在构造函数内部 - 也就是被调用的函数内 - this 指向新创建的对象 Object。 这个新创建的对象的 prototype 被指向到构造函数的 prototype。 如果被调用的函数没有显式的 return 表达式,则隐式的会返回 this 对象 - 也就是新创建的对象

  • 本文向大家介绍Java构造函数,包括了Java构造函数的使用技巧和注意事项,需要的朋友参考一下 构造函数与方法相似,但在以下方面有所不同。 它们没有任何返回类型。 构造函数的名称与类的名称相同。 每个类都有一个构造函数。如果我们未为类明确编写构造函数,则Java编译器将为该类建立默认构造函数。 每次创建一个新对象时,将至少调用一个构造函数。 一个类可以具有多个构造函数。 示例 输出结果

  • 主要内容:默认拷贝构造函数拷贝和复制是一个意思,对应的英文单词都是 。 对于计算机来说,拷贝是指用一份原有的、已经存在的数据创建出一份新的数据,最终的结果是多了一份相同的数据。例如,将 Word 文档拷贝到U盘去复印店打印,将 D 盘的图片拷贝到桌面以方便浏览,将重要的文件上传到百度网盘以防止丢失等,都是「创建一份新数据」的意思。 在 C++ 中,拷贝并没有脱离它本来的含义,只是将这个含义进行了“特化”,是指用已经存在的对

  • 主要内容:1、实例构造函数,2、静态构造函数,3、私有构造函数在 C# 中,构造函数就是与类(或结构体)具有相同名称的成员函数,它在类中的地位比较特殊,不需要我们主动调用,当创建一个类的对象时会自动调用类中的构造函数。在程序开发的过程中,我们通常使用类中的构造函数来初始化类中的成员属性。 C# 中的构造函数有三种: 实例构造函数; 静态构造函数; 私有构造函数。 1、实例构造函数 构造函数是类中特殊的成员函数,它的名称与它所在类的名称相同,并且没有返回值。当