Java Date clone() 方法



描述

Java Date clone() 方法返回此 Date 物件的淺複製。

宣告

以下是 java.util.Date.clone() 方法的宣告

public Object clone()

引數

返回值

此方法不返回值。

異常

獲取給定日期的克隆示例

以下示例演示了 Java Date clone() 方法的使用。我們建立了一個 Date 例項,然後使用 clone() 方法建立了它的克隆。兩個日期都打印出來了。

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create a date
      Date date = new Date(122, 10, 4);

      // clone it to a second date
      Object date2 = date.clone();

      // print the results
      System.out.println("Original Date:" + date.toString());
      System.out.println("Cloned date :" + date2.toString());
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Original Date:Fri Nov 04 00:00:00 IST 2022
Cloned date :Fri Nov 04 00:00:00 IST 2022

修改給定日期克隆的示例

以下示例演示了對使用 Java Date clone() 方法建立的克隆日期例項所做的修改。我們建立了一個 Date 例項,然後使用 clone() 方法建立了它的克隆。兩個日期都打印出來了。

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create a date
      Date date = new Date(122, 10, 4);

      // clone it to a second date
      Object dateObj = date.clone();

      // get the date instance
      Date date2 = (Date) dateObj;

      // update the month
      date2.setMonth(8);

      // print the results
      System.out.println("Original Date:" + date.toString());
      System.out.println("Cloned date :" + date2.toString());
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Original Date:Fri Nov 04 00:00:00 IST 2022
Cloned date :Sun Sep 04 00:00:00 IST 2022

修改給定日期克隆的示例

以下另一個示例演示了對使用 Java Date clone() 方法建立的克隆日期例項所做的修改。我們建立了一個 Date 例項,然後使用 clone() 方法建立了它的克隆。兩個日期都打印出來了。

package com.tutorialspoint;

import java.util.Date;

public class DateDemo {
   public static void main(String[] args) {

      // create a date
      Date date = new Date(122, 10, 4);

      // clone it to a second date
      Date date2 = (Date) date.clone();

      // update the month
      date2.setMonth(8);

      // print the results
      System.out.println("Original Date:" + date.toString());
      System.out.println("Cloned date :" + date2.toString());
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Original Date:Fri Nov 04 00:00:00 IST 2022
Cloned date :Sun Sep 04 00:00:00 IST 2022
java_util_date.htm
廣告

© . All rights reserved.