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

在Java中创建Calendar对象的临时副本

昝枫
2023-03-14
问题内容

我需要弄清楚如何创建一个临时日历对象(已经存在的“永久”日历的副本),以便可以操纵该副本:tempCal.add(单位,值)。我需要保持原始日历对象不变,所以我真的不想直接在其上调用add(unit,value)。

由于我创建副本的尝试均无济于事,因此,我目前的丑陋方法是调用永久性Cal.add(单位,值),显示所需的结果,然后调用永久性Cal.add(单位,-值),这似乎是,不酷。


问题答案:

java.util.Calendar有一种clone方法,您可以使用它。其中的所有数据都是由原语组成的,因此您不会遇到麻烦。



 类似资料:
  • 问题内容: 看来在PHP对象中是通过引用传递的。甚至赋值运算符似乎也没有创建对象的副本。 这是一个简单的人为证明: 在这两种印刷情况下,我都会得到“之后”的印象 那么,如何通过值而不是通过引用将 $ a 传递给 set_b() ? 问题答案: 在PHP 5+中,对象是通过引用传递的。在PHP 4中,它们是按值传递的(这就是为什么它具有运行时按引用传递(已弃用)的原因)。 您可以在PHP5中使用“克

  • 我有一个数组,我需要用map函数循环,并像

  • 我是个初学者,我想知道以下几点。 假设我有一个类并创建了一个对象并将一些数据放入其中: 然后我想创建另一个对象,并使其具有与相同的内容(但不是相同的内存位置)。我能做到以下几点吗? 或者这只是将和设置为相同的内存地址,而我只是在内存中的单个对象上有效地获得了两个句柄? 我读过关于克隆物体的书,它看起来太复杂了。我觉得自从我在打算复制整个内容,而不仅仅指向第一个。是这样吗? 所以我的问题是:为什么不

  • 我正在做一个问答游戏,它将从一个文本文件中阅读一些问题和它们各自的答案。这些问题首先被放入一个ArrayList,然后每个问题都要被转换成一个单独的问题对象。正是在程序的这一部分中,我接收到一个IndexOutOfBoundsException。 文本文件的格式如下: 问题 正确答案 错误答案1 错误答案2 错误答案3 (空行) 问题2 ... ... ... 文本文件在名为IO的类中使用Buff

  • 我需要创建一个对象(银行),其中包含一组客户端和bankID。我的问题是,我不知道如何在主函数中创建银行。 银行类别: 客户端类: 主要类别: 这些是问题所在: 你必须创建一个程序来模拟银行活动。该系统包括以下模块:银行—客户(客户数组)— idBank(字符串)5 BancAccount — accountNumber(字符串)—金额(浮点)客户—姓名(字符串)—地址(字符串)—账户(银行账户数

  • 主要内容:显式创建对象,隐含创建对象对象是对类的实例化。对象具有状态和行为,变量用来表明对象的状态,方法表明对象所具有的行为。 Java 对象的生命周期包括创建、使用和清除,本文详细介绍对象的创建,在 Java 语言中创建对象分显式创建与隐含创建两种情况。 显式创建对象 对象的显式创建方式有 4 种。 1. 使用 new 关键字创建对象 这是常用的创建对象的方法,语法格式如下: 2. 调用 java.lang.Class 或者 ja