他の言語と同様に、Java にも定数の概念があります。その名前が示すように、定数は変更できない定数値です。 Java のさまざまな定数を見てみましょう。
定数の分類
1. 整数
Javaの整数定数値には主に以下の3つの形式があります。
10 進数形式: 156、-32、0 など。
8 進数形式: Java での 8 進数定数の表現は 0 で始まります。たとえば、015 は 10 進数の 13 を表し、-013 は 10 進数の -11 を表します。
16 進数の形式: Java での 16 進定数の表現は 0x または 0X で始まります。たとえば、0x100 は 10 進数の 256 を表し、-0x16 は 10 進数の -22 を表します。
整数(int)定数はデフォルトでメモリ内に32ビットを占有し、演算中に必要な値が32ビットを超える場合は長整数(long)値として表現できます。一部の教科書や質問では、長整数型では数値の後に L が必要になることがあります (235L など)。これは長整数を表し、メモリ内で 64 ビットを占有します。
2. 実数
Javaの実定数値は主に以下の2つの形式があります。
小数形式: 数値と小数点で構成され、23.4、-110.0 などの小数点が必要です。
科学表記形式: 1.68e10 または 3&E5 など。e または E の前に数値が必要で、e または E の後の数値は整数である必要があります。 Java の実定数はデフォルトでメモリ内に 64 ビットを占有し、double 値になります。実行中のシステムリソースを節約する必要性を考慮し、動作時のデータ値の範囲が大きくなく、演算精度が高くない場合は、単精度(float)値で表現できます。単精度値は通常、定数の後に F または f を必要とします (69.7f など)。これは浮動小数点実数を表し、メモリ内で 32 ビットを占有します (システムのバージョンに応じて異なります)。
3. ブール型
Java のブール定数には、true と false の 2 つの値しかありません。
4. 文字および文字列の定数値
Java の文字定数値は、「a」、「A」などの一重引用符で囲まれた文字です。 Javaの文字列定数値では一重引用符と二重引用符を混在させることはできないことに注意してください。二重引用符は、123、dotcpp などの単一の文字列を表す文字列を表すために使用されます。
5. エスケープ文字
文字定数値の上記の形式に加えて、Java は、文字を使用して表示することが難しい一部の文字を表すために、特殊な形式の文字定数値も使用します。この特殊な形式の文字は、, で始まる文字シーケンスです。これを意味文字変換といいます。
一般的なエスケープ文字テーブルは次のとおりです。
このセクションの内容を理解するだけで十分です。定数の概念を理解した後は、代入、加算、減算、乗算、除算などのその後のコーディングプロセスでの値を暗記する必要はありません。コーディングの量が増えるにつれて、定数についての理解が深まるので、あまり心配する必要はありません。