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

定数とは何ですか?Javaで定数を定義する方法は?


定数は、値が割り当てられると変更できない変数です。 。 Javaには定数のサポートが組み込まれていません。

定数を使用すると、プログラムを他の人が読みやすく理解しやすくなります。さらに、定数はアプリケーションだけでなくJVMによってもキャッシュされるため、定数を使用するとパフォーマンスを向上させることができます。

変数を定数として定義するには、キーワード「 final」を追加するだけです。 」を変数宣言の前に置きます。

構文

final float pi = 3.14f;

上記のステートメントは、float変数「pi」を値3.14fの定数として宣言しています。プログラムのどの時点でも、「pi」の値を変更することはできません。後で「pi=5.25f」のようなステートメントを使用してこれを実行しようとすると、Javaはコンパイル時にエラーをスローします。初期化自体の間に定数の値を割り当てる必要があることは必須ではありません。

以下の例では、キーワード「 final <」を追加するだけで、プリミティブデータ型(byte、short、int、long、float、double、boolean、char)変数を定数として定義できます。 / strong> 」変数を宣言するとき。

public class ConstantsDemo {
   public static void main(String args[]) {
      final byte var1 = 2;
      final byte var2;
      var2 = -3;
      final short var3 = 32;
      final short var4;
      var4 = -22;
      final int var5 = 100;
      final int var6;
      var6 = -112;
      final long var7 = 20000;
      final long var8;
      var8 = -11223;
      final float var9 = 21.23f;
      final float var10;
      var10 = -121.23f;
      final double var11 = 20000.3223;
      final double var12;
      var12 = -11223.222;
      final boolean var13 = true;
      final boolean var14;
      var14 = false;
      final char var15 = 'e';
      final char var16;
      var16 = 't';
     // Displaying values of all variables
      System.out.println("value of var1 : "+var1);
      System.out.println("value of var2 : "+var2);
      System.out.println("value of var3 : "+var3);
      System.out.println("value of var4 : "+var4);
      System.out.println("value of var5 : "+var5);
      System.out.println("value of var6 : "+var6);
      System.out.println("value of var7 : "+var7);
      System.out.println("value of var8 : "+var8);
      System.out.println("value of var9 : "+var9);
      System.out.println("value of var10 : "+var10);
      System.out.println("value of var11 : "+var11);
      System.out.println("value of var12 : "+var12);
      System.out.println("value of var13 : "+var13);
      System.out.println("value of var14 : "+var14);
      System.out.println("value of var15 : "+var15);
      System.out.println("value of var16 : "+var16);
   }
}

出力

value of var1 : 2
value of var2 : -3
value of var3 : 32
value of var4 : -22
value of var5 : 100
value of var6 : -112
value of var7 : 20000
value of var8 : -11223
value of var9 : 21.23
value of var10 : -121.23
value of var11 : 20000.3223
value of var12 : -11223.222
value of var13 : true
value of var14 : false
value of var15 : e
value of var16 : t

  1. JTextFieldから入力値を読み取り、JavaでJListに追加するにはどうすればよいですか?

    JListはJComponentのサブクラスです ユーザーが単一の選択のいずれかを選択できるようにするクラス または複数選択 。 JListクラス自体はスクロールバーをサポートしていません。スクロールバーを追加するには、 JScrollPaneを使用する必要があります JListクラスと一緒にクラス。 JScrollPaneは、スクロールバーを自動的に管理します。 DefaultListModel classは、JListコントロールによって表示されるアイテムを管理するために使用できるリストモデルの簡単な実装を提供します。 addElement()を使用して、アイテムまたは要素をJLis

  2. JavaのLayoutManagerとLayoutManagerのタイプとは何ですか?

    レイアウトマネージャーを使用すると、コンテナー内のコンポーネントのサイズと位置を決定することで、GUIフォームでのビジュアルコンポーネントの配置方法を制御できます。 LayoutManagerの種類 Javaには6つのレイアウトマネージャーがあります FlowLayout :ページ上の単語のように、コンポーネントをコンテナに配置します。 左から右、上から下のトップラインを埋めます 。コンポーネントは、追加された順序で配置されます。つまり、最初のコンポーネントが左上に表示されます。コンテナがすべてのコンポーネントを表示するのに十分な幅がない場合は、ラインにラップされます。コンポーネント