目次
1.定義
変数はメモリ内のストレージスペースです。プログラムの実行中に、スペース内の値が変化します。このメモリスペースは変数と呼ばれます。
定数は特殊変数です。値を設定した後は、プログラム操作中に変更することはできません。簡単に言えば、プログラムの実行中、値を変更できる量を変数と呼び、値を変更できない量を定数と呼びます。
2.命名規則
変数と定数の名前付けには、文字、アンダースコア、ドル記号、数字を任意の順序で構成する有効な識別子を使用する必要があります。最初の文字を数字にすることはできません。また、識別子をjavaのキーワードにすることはできません。
3.変数を宣言します
変数の定義は、コンパイラーに変数のデータ型を通知することです。これにより、コンパイラーは、格納できるデータのタイプと、それに割り当てる必要のあるスペースの量を知ることができます。
最初に変数を宣言するときは、割り当てを行わないか、初期値を割り当てることができます。
public class constantAndVariate {
static int x;//声明变量不赋值
static int y=2;//声明变量赋初始值
public static void main(String[] args) {
x=5;//给变量x赋值
System.out.println("X的取值为"+x);
x=7;//给变量x再次赋值
System.out.println("X的取值为"+x);
System.out.println("Y的取值为"+y);
y=3;//给变量y赋值
System.out.println("Y的取值为"+y);
}
}
例を実行した後、次のように印刷結果を確認します。xには最初に初期値が割り当てられていません。main()メソッドでは、最初の割り当ては5、2番目の割り当ては7、xの値は決して-です。 > 5-> 7が変更されました。yには最初に2の初期値が割り当てられ、次にmain()メソッドで再び3に割り当てられ、yの値も2-> 3から変更されました。変数に初期値を割り当てるかどうか、操作中に変数を変更できることがわかります、
X的取值为5
X的取值为7
Y的取值为2
Y的取值为3
4.定数を宣言します
定数は最終変数とも呼ばれます。定数は、プログラム全体で1回だけ割り当てることができます。つまり、定数を宣言するときは、データ型を指定するだけでなく、finalキーワードを使用して修飾する必要もあります。
たとえば、次の例:
public class constantAndVariate {
final static String c="constant";//声明常量并赋值
public static void main(String[] args) {
System.out.println("C的取值为"+c);
// c="variate";//给常量C再次赋值会报错
}
}
上記のサンプルコードを実行すると、実行時に定数を変更できないことがわかります。