ホームページ >Java >&#&チュートリアル >Java 変数タイプの詳細な紹介
ローカル変数
メンバー変数
クラス変数
ローカル変数はメソッド、コンストラクター、またはステートメントブロックが実行されると作成されます。
;宣言されているメソッド、コンストラクター、またはステートメント ブロック内でのみ表示されます。
ローカル変数にはデフォルト値がないため、ローカル変数を宣言した後、使用する前に初期化する必要があります
インスタンス変数
クラスが作成するオブジェクトの数に関係なく、クラスにはクラス変数のコピーが 1 つしかありません。
ClassName.VariableName
を通じてアクセスできます。クラス変数が public static Final 型として宣言されている場合、クラス変数名には大文字を使用する必要があります。静的変数が public 型または Final 型でない場合、その命名方法はインスタンス変数およびローカル変数の命名方法と一致します。
import java.io.*;public class Employee{ // 这个成员变量对子类可见 public String name; // 私有变量,仅在该类可见 private double salary; //在构造器中对name赋值 public Employee (String empName){ name = empName; } //设定salary的值 public void setSalary(double empSal){ salary = empSal; }
クラス変数(静的変数)
import java.io.*;public class Employee {//salary是静态的私有变量private static double salary;// DEPARTMENT是一个常量public static final String DEPARTMENT = "开发人员";public static void main(String args[]){salary = 10000;System.out.println(DEPARTMENT+"平均工资:"+salary);}}
以上がJava 変数タイプの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。