Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでのオブジェクトクローンの使用は何ですか?


オブジェクトのクローン作成は、オブジェクトの正確なコピーを作成する方法です。 この目的のために、 clone() オブジェクトクラスのメソッドは、オブジェクトのクローンを作成するために使用されます。 クローン可能 インターフェイスは、作成するオブジェクトのクローンを持つクラスによって実装される必要があります。 Cloneableインターフェースを実装しない場合、clone()メソッドは CloneNotSupportedExceptionを生成します 。

clone()メソッドは、オブジェクトの正確なコピーを作成するための余分な処理タスクを節約します。 newキーワードを使用して実行すると、実行に多くの処理が必要になるため、オブジェクトの複製を使用できます。

構文
protected Object clone() throws CloneNotSupportedException
public class EmployeeTest implements Cloneable {
   int id;
   String name = "";
   Employee(int id, String name) {
      this.id = id;
      this.name = name;
   }
   public Employee clone() throws CloneNotSupportedException {
      return (Employee)super.clone();
   }
   public static void main(String[] args) {
      Employee emp = new Employee(115, "Raja");
      System.out.println(emp.name);
      try {
         Employee emp1 = emp.clone();
         System.out.println(emp1.name);
      } catch(CloneNotSupportedException cnse) {
         cnse.printStackTrace();
      }
   }
}
出力
Raja
Raja

  1. JavaでのStrictMathクラスの使用は何ですか?

    java.lang.StrictMath は最終クラスであり、オブジェクトのサブクラスです。 クラス。 StrictMathクラスには、基本的な指数、対数、平方根などの基本的な数値演算を実行するためのメソッドが含まれています。 、および三角関数 。 StrictMathのインスタンスを作成する必要はありません StrictMathクラスのすべてのメソッドは静的メソッドであるため、クラス 。 StrictMathクラスの重要なメソッドは、 abs()、acos()、asin()、atan()、ceil()、floor()、log()、max()、min()、pow()、 random()、r

  2. JavaでのsetBounds()メソッドの使用は何ですか?

    レイアウト マネージャー 追加されたコンポーネントの位置とサイズを自動的に決定するために使用されます。レイアウトマネージャーがない場合は、コンポーネントの位置とサイズを手動で設定する必要があります。 setBounds() このような状況では、メソッドを使用して位置とサイズを設定します。コンポーネントの位置とサイズを手動で指定するには、フレームのレイアウトマネージャーを nullにすることができます。 。 setBounds() setBounds() メソッドには4つの引数が必要です。最初の2つの引数は、x座標とy座標です。 左上の コーナー コンポーネントの3番目の引数は幅です コ