ホームページ >Java >&#&チュートリアル >Java での変数の宣言と初期化

Java での変数の宣言と初期化

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2024-07-15 16:37:301253ブラウズ

Declaração e Inicialização de Variáveis em Java

変数宣言

  • すべての変数は使用前に宣言する必要があります。
  • コンパイラが変数のデータ型を知るために必要です。
  • 厳密な型チェックを可能にします。

変数の初期化

  • 変数を使用する前に、変数に値を与えることをお勧めします。

次の方法で実行できます:

  • 代入ステートメント。
  • 宣言内の初期値。
int count = 10;  // valor inicial
char ch = 'X';   // inicializa com 'X'
float f = 1.2F;  // inicializa com 1.2

  • カンマ区切りのリストで同じ型の変数を初期化することができます。

動的起動

  • 変数は有効な式を使用して動的に初期化できます。
double volume = 3.1416 * radius * radius * height;

変数のスコープと有効期間

  • 変数は任意のブロック内で宣言できます。

ブロックはスコープを定義します:

  • 変数の可視性と有効期間を決定します。
  • スコープ内の変数はスコープ外から見ることはできません。

スコープはネストできます:

  • 外部スコープの変数は内部スコープでも参照できます。
  • 内部スコープの変数は外部スコープでは表示されません。
int x = 10;
if(x == 10) {
  int y = 20;
  System.out.println("x and y: " + x + " " + y);
  x = y * 2;
}
System.out.println("x is " + x);

スコープのルールと特殊性

  • スコープに入るときに作成され、スコープから出るときに破棄される変数。

  • ブロックに再度入ると変数はリセットされます。

for(int x = 0; x < 3; x++) {
  int y = -1;
  System.out.println("y is: " + y);
  y = 100;
  System.out.println("y is now: " + y);
}

  • Java では、内部スコープの変数に外部スコープの変数と同じ名前を付けることはできません。
// Este programa não será compilado
int count;
for(count = 0; count < 10; count++) {
  int count;  // inválido
  for(count = 0; count < 2; count++)
    System.out.println("This program is in error!");
}

要点のまとめ

  • 型チェックを可能にするために、変数は使用前に宣言する必要があります。
  • 初期化は宣言内または動的に行うことができます。
  • 変数のスコープによって、変数にアクセスできる場所が決まります。
  • スコープは入れ子にすることができ、内側のスコープの変数は外側のスコープの変数と同じ名前を持つことはできません。
  • 変数の有効期間はそのスコープ内に限定されます。

以上がJava での変数の宣言と初期化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。