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

Javaでfloatタイプよりもdoubleタイプを優先できるのはいつですか?


両方のダブルタイプ およびフロートタイプ 浮動小数点を表すために使用できます Javaの数字。 正確が高い場合は、フロートタイプよりもダブルタイプの方が適しています。 および正確 結果 必要とされている。ダブルタイプの精度は、最大小数点以下15〜16桁です。 一方、float型の精度は、 10進数の6〜7桁程度です。 s 。ダブルタイプは、すべての計算と一時変数に使用できます。 一方、floatタイプは、数値の配列を維持するために使用できます。 。ダブルタイプは記号に1ビットを使用します および指数の11ビット 一方、float-typeは記号に1ビットのみを使用します 指数の場合は8ビット。 デフォルト値 ダブルタイプの0.0d デフォルト値 フロートタイプのは0.0f

public class DoubleFloatTest {
   public static void main(String []args) {
      double d = 55.637848675695785;
      float f = 25.657933f;
      System.out.println("Value of double: " + d);
      System.out.println("Value of float: " + f);
   }
}

出力

Value of double: 55.637848675695786
Value of float: 25.657932

  1. マウスがJavaのコンポーネント上を移動したときにイベントを検出するにはどうすればよいですか?

    MouseListenerを実装できます マウスイベントの処理中にマウスが安定している場合のインターフェイス。 MouseEvent ソースオブジェクトでマウスボタン(左または右ボタン)を押す、離す、またはクリックする(押す、続いて離す)か、マウスポインタをソースオブジェクトから離れる(終了する)位置に置くと、が起動します。 mouseEntered()を使用すると、マウスがラベルなどのコンポーネント上を移動したときにマウスイベントを検出できます。 メソッドであり、 mouseExited()を使用して終了できます MouseAdapterのメソッド クラスまたはMouseListen

  2. JavaでJListアイテムを選択するときに値を表示するにはどうすればよいですか?

    JList JComponentのサブクラスです ユーザーが単一のいずれかを選択できるようにするクラス または複数のアイテムの選択 。 JListはListSelectiionListenerを生成できます インターフェースであり、1つの抽象メソッド valueChanged()が含まれています 。 MouseListener を実装することで、JListからアイテムが選択されたときに値を表示できます。 インターフェースまたは拡張MouseAdapter クラスを作成し、 getClickCount()を呼び出します シングルクリックを使用するメソッド イベント( getClickCou