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

Javaのローカル変数のデフォルト値は何ですか?


ローカル変数はメソッドで宣言できます コードブロックコンストラクター 、Javaなど。プログラムコントロールがメソッド、コードブロック、コンストラクターなどに入ると、ローカル変数 が作成され、プログラムコントロールがメソッド、コードブロック、コンストラクターなどを離れると、ローカル変数は破棄されます。ローカル変数にはデフォルト値はありません Javaで。これは、それらを宣言できることを意味します および割り当て済み 変数が初めて使用される前の値。それ以外の場合、コンパイラはエラーをスローします

public class LocalVariableTest {
   public void print() {
      int num;
      System.out.println("The number is : " + num);
   }
   public static void main(String args[]) {
      LocalVariableTest obj = new LocalVariableTest();
      obj.print();
   }
}

上記のプログラムでは、ローカル変数 num 値で初期化できないため、「変数numが初期化されていない可能性があります」のようなエラーが生成されます。

出力

LocalVariableTest.java:4: error: variable num might not have been initialized
 System.out.println("The number is : " + num);
^
1 error
public class LocalVariableTest {
   public void print() {
      int num = 100;
      System.out.println("The number is : " + num);
   }
   public static void main(String args[]) {
      LocalVariableTest obj = new LocalVariableTest();
      obj.print();
   }
}

上記のプログラムでは、ローカル変数 " num" ' 100の値で初期化できます '

出力
The number is : 100

  1. JavaでのCursorクラスの重要性は何ですか?

    カーソル オブジェクトのサブクラスです クラスであり、ポイントまたはインジケーターとして定義できます。 画面上。 カーソル ユーザーがマウスで操作するシステムからの入力を選択するために使用されます 。 カーソルで使用できるさまざまな種類のカーソル クラスはDEFAULT_CURSOR、CROSSHAIR_CURSOR、HAND_CURSOR、TEXT_CURSOR、WAIT_CURSOR Cursorクラスの重要なメソッドは、 getDefaultCursor()、getName()、getPredefinedCursor()、getSystemCustomCursor()です。 およびge

  2. JavaでのOverlayLayoutの重要性は何ですか?

    OverlayLayout OverlayLayout オブジェクトのサブクラスです クラスであり、コンポーネントを互いの上に配置し、コンポーネントで指定された配置を使用してそれらを相対的に配置できます。 いずれかのコンポーネントに異なるサイズを指定すると、すべてのコンポーネントが表示されます。 コンポーネントをフレーム内の他の場所または任意の場所に配置するには、2つのメソッドを使用できます setAlignmentX() およびsetAlignmentY() 。パラメータは、0.0fから1.0fの範囲の浮動値です。 OverlayLayoutは最大1.0fを取ります デフォルト