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

不建议使用构造函数Date(…)。这是什么意思?(Java)

郏景澄
2023-03-14
问题内容

我正在尝试创建一个Date这样的:

date = new Date(year-1900, mon-1, day, hrs, min, sec);

Eclipse给了我这个警告:“ Date(int, int, int, int, int)不赞成使用构造函数”。

弃用构造函数是什么意思,我该怎么办?


问题答案:

过时的字面意思是 不赞成的 ,但更准确的翻译将 退休不推荐使用意味着此方法仍然可用,但您不应使用它。
它将逐步淘汰。有一种新方法可以做同样的事情
。不推荐使用的方法带有特殊的Javadoc注释:

/**
 *@deprecated Please now use newMethod()
 *@see newMethod()
 */

用途

  • Calendar.set(year + 1900, month, date, hrs, min)

要么

  • GregorianCalendar(year + 1900, month, date, hrs, min)

如API文档所建议。



 类似资料:
  • 问题内容: 代码是什么 在构造函数内部吗? 例如,这是我的课程的构造函数 它和超类有关吗? 问题答案: 它调用父类的构造函数

  • 问题内容: 我想知道Eclipse中的错误消息是什么意思: 构造函数Case(问题,解决方案,double,CaseSource)含糊不清 问题答案: 当您尝试实例化一个可应用于多个构造函数的类时,将存在问题。 例如: 如果用String对象调用构造函数,则有一个确定的构造函数。但是,如果实例化,则它可能适用于任何一个,因此是不明确的。 具有相似签名的方法同样适用。

  • 问题内容: 我是Go的新手,在浏览其他一些线程时遇到了以下代码行: 含义是什么?它是否指定将在if条件中分配某些内容(因为err似乎正在发生这种情况)?我在Wiki上找不到这种语法的示例,并且我很好奇它的用途。 问题答案: 因为返回两个值,所以如果需要它们中的任何一个,都必须在某个地方接收这些值。该是一个占位符,基本的意思是“我不关心这个特殊的返回值。” 在这里,我们只关心检查错误,而无需对实际的

  • 在将“final”添加到myItem声明之前,我首先得到了以下警告: 私有字段myItem可以是最终的;它只在声明或构造函数中初始化。 添加final后,我得到的警告是: 私人修饰符与JLS建议不一致。 有人知道我为什么会收到这个吗?我做了一些研究,但似乎找不到任何东西来解决这个问题。

  • 更新代码,错误显示内部类Mobile中存在非法静态删除。mymobile修饰符的static只允许在常量变量偏差中使用,第75行,public static void main(String[]args){,这是什么意思?? 我的代码: 任何答案或回复和帮助都将不胜感激,因为我完全迷路了!

  • 问题内容: 所以我正在学习Java。我有一个月的时间,我刚刚了解了构造函数。但是我看不到创建一个的全部目的。为什么我什么时候要使用?我知道它没有主方法,您可以从主类中调用构造函数。任何人都可以启发我这个话题,这对我有很大帮助。 问题答案: 构造函数是用来初始化/设置类实例的对象。 如果您有一个对象需要一些处理才能使用(例如,初始化成员),则应在构造函数中执行此操作。 理想情况下,您永远不应拥有“部