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

条件式でのJava数値プロモーション


条件演算子(?:)は、1つの値(ブール値)の出力を利用して、次に評価する必要のある式を決定します。例を見てみましょう-

import java.io.*;
public class Demo{
   public static void main (String[] args){
      Object my_obj = true ? new Integer(91) : new Float(89);
      System.out.println(my_obj);
   }
}

出力

91.0

Demoという名前のクラスには、main関数が含まれています。ここでは、オブジェクトインスタンスが定義されており、trueの場合は整数値が表示され、それ以外の場合はfloat値が表示されます。次に、それらはコンソールに印刷されます。

条件文内に販促表現が記載されていない場合-

import java.io.*;
public class Demo{
   public static void main (String[] args){
      Object obj_2;
      if (true)
         obj_2 = new Integer(91);
      else
         obj_2 = new Float(89);
      System.out.println(obj_2);
   }
}

出力

91

Demoという名前のクラスには、main関数が含まれています。ここでは、オブジェクトインスタンスが定義され、それがtrueの場合、整数値がこのオブジェクトに割り当てられます。それ以外の場合は、float値がこのオブジェクトに割り当てられ、オブジェクトがコンソールに表示されます。


  1. Javaでのclone()メソッドの重要性?

    clone() メソッドは、クローン可能を実装するクラスのオブジェクトのコピーを作成するために使用されます インターフェース。デフォルトでは、フィールドごとのコピーを実行します Objectクラスは、オブジェクトがこのメソッドを呼び出す特定のクラスのメンバーについて何も知らないためです。したがって、クラスにプリミティブデータ型のメンバーしかない場合は、オブジェクトの新しいコピーが作成され、新しいオブジェクトコピーへの参照が返されます。ただし、クラスに任意のクラスタイプのメンバーが含まれている場合は、それらのメンバーへのオブジェクト参照のみがコピーされるため、元のオブジェクトと複製されたオブジェ

  2. Javaのポリモーフィズム

    ポリモーフィズムは、オブジェクトがさまざまな形をとる能力です。 OOPでのポリモーフィズムの最も一般的な使用法は、親クラス参照を使用して子クラスオブジェクトを参照する場合に発生します。 複数のIS-Aテストに合格できるJavaオブジェクトは、多形であると見なされます。 Javaでは、すべてのJavaオブジェクトはポリモーフィックです。これは、どのオブジェクトも、独自のタイプとクラスObjectのIS-Aテストに合格するためです。 オブジェクトにアクセスする唯一の可能な方法は、参照変数を使用することであるということを知っておくことが重要です。参照変数は1つのタイプのみにすることができます。宣