ホームページ >Java >&#&チュートリアル >Javaのグローバル変数とローカル変数の違い
ローカル変数 (推奨学習: Java コース )
ローカル変数は内部変数とも呼ばれます。ローカル変数は関数内で定義されます。そのスコープは関数内に限定されており、関数を離れた後にそのような変数を使用することは違法です。
グローバル変数
グローバル変数は外部変数とも呼ばれ、関数の外部で定義される変数です。これは関数に属しているのではなく、ソース プログラム ファイルに属しています。対象範囲はソースプログラム全体です。
関数内でグローバル変数を使用する場合、通常はグローバル変数の説明を使用する必要があります。関数内で宣言されたグローバル変数のみを使用できます。グローバル変数の指定子は extern です。ただし、関数の前に定義されたグローバル変数は、特に説明することなく関数内で使用できます。
グローバル変数とローカル変数の違い:
1. 異なるスコープ
グローバル変数 = 全体で使用可能クラス
ローカル変数 = このメソッド内で使用可能
2. 異なる初期値
グローバル変数 = 初期値があります
ローカル変数 =初期値なし
3. 異なる宣言
グローバル変数 =クラス内で同じ名前の変数を宣言することはできません
ローカル変数 = メソッド内で同じ名前の変数を宣言することはできません
4. 異なる優先順位
場合2 種類の変数が同じ名前を持つ場合、ローカル変数の優先順位
以上がJavaのグローバル変数とローカル変数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。