TECH I.S.

Java スコープ


スコープ

Javaの変数は、作成された領域内でのみアクセスできます。これをスコープといいます。


メソッドのスコープ

メソッド内部で直接宣言された変数は、宣言されたコード行に続くメソッド内のどこでも利用できます。

public class Main { public static void main(String[] args) {   // まだ変数xを宣言していないため、使用不可   int x = 100;   // 変数xを宣言しているため、使用可能   System.out.println(x); } }
自分で試してみる»

ブロックスコープ

コードのブロックは、{}で囲まれた中括弧内のすべてのコードを参照します。

メソッド内部で直接宣言された変数は、宣言されたコード行に続くメソッド内のどこでも使用できます。

public class Main {  public static void main(String[] args) {   // 変数x使用不可   { // コードブロック   // 変数x使用不可    int x = 100;   // 変数x使用可能   System.out.println(x);   } // コードブロック終了   // 変数x使用不可  } }

自分で試してみる»

コードのブロックは単独で存在することもあれば、if文、while文、for文に属することもある。for文の場合、文の中で宣言された変数もブロックのスコープ内で使用できる。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細