ホームページ >Java >&#&チュートリアル >Javaのグローバル変数とローカル変数の違い

Javaのグローバル変数とローカル変数の違い

(*-*)浩
(*-*)浩オリジナル
2019-12-26 14:14:577617ブラウズ

Javaのグローバル変数とローカル変数の違い

ローカル変数 (推奨学習: Java コース )

ローカル変数は内部変数とも呼ばれます。ローカル変数は関数内で定義されます。そのスコープは関数内に限定されており、関数を離れた後にそのような変数を使用することは違法です。

グローバル変数

グローバル変数は外部変数とも呼ばれ、関数の外部で定義される変数です。これは関数に属しているのではなく、ソース プログラム ファイルに属しています。対象範囲はソースプログラム全体です。

関数内でグローバル変数を使用する場合、通常はグローバル変数の説明を使用する必要があります。関数内で宣言されたグローバル変数のみを使用できます。グローバル変数の指定子は extern です。ただし、関数の前に定義されたグローバル変数は、特に説明することなく関数内で使用できます。

グローバル変数とローカル変数の違い:

1. 異なるスコープ

グローバル変数 = 全体で使用可能クラス

ローカル変数 = このメソッド内で使用可能

2. 異なる初期値

グローバル変数 = 初期値があります

ローカル変数 =初期値なし

3. 異なる宣言

グローバル変数 =クラス内で同じ名前の変数を宣言することはできません

ローカル変数 = メソッド内で同じ名前の変数を宣言することはできません

4. 異なる優先順位

場合2 種類の変数が同じ名前を持つ場合、ローカル変数の優先順位

以上がJavaのグローバル変数とローカル変数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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