Java には、インスタンス、ローカル、静的と呼ばれる 3 種類の変数があります
注:- Java ではグローバル変数をサポートしていません
インスタンス変数
インスタンス変数は、メソッド内ではなくクラス内で定義する変数です
public class A { String name; String color; }
クラス A の上記の例では、上記のコード スニペットのデータ型を使用していくつかの変数を定義しました。クラス内ではインスタンス変数を定義しましたが、メソッドの外ではこれらの変数はインスタンス変数です。クラス外のインスタンス変数にアクセスしたい場合は、アクセス指定子publicを使用する必要があります。インスタンス変数のスコープはアクセス指定子
に依存します。ローカル変数
メソッドの拡張子またはパラメーターを渡すメソッド宣言、またはローカル変数と呼ばれるサイドメソッド本体での変数の宣言中に使用される変数
public int caluclate(int a, int b) { return a + b; }
上記のコード スニペットでは、変数はローカル変数として呼び出されるメソッド内で宣言されており、この変数はメソッド内でのみ使用できます
*静的変数 *
変数の前で static static キーワードを宣言した後、static キーワードを使用して定義された静的変数
public class B { static String name = "Ryan"; }
上記のコード スニペットは静的変数の例です
以上がJava の変数の種類の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。