定数とは、プログラムの実行中に変更されない量です。
Javaでfinalキーワードを使って定数宣言を変更するのは、変数と似ています
finaldouble PI =3.1415927;
定数名は小文字にすることもできますが、識別しやすいように定数を表すには通常大文字が使用されます。
リテラルは任意の組み込み型の変数に代入できます。例えば
byte a =68; char a ='A'
byte、int、long、shortはすべて10進数、16進数、8進数で表現できます。
定数を使用する場合、接頭辞 0 は 8 進数を表し、接頭辞 0x は 16 進数を表します。たとえば、
intdecmal=100; int octal =0144; int hexa =0x64;
他の言語と同様、Java の文字列定数も 2 つの引用符で囲まれた文字列です。以下は文字列リテラルの例です
「Hello World」「twonlines」「「This is in quotes」」
文字列定数と文字定数の両方に、任意の Unicode 文字を含めることができます。たとえば、
char a ='u0001'; String a ="u0001";
Java 言語は、いくつかの特別なエスケープ文字シーケンスをサポートしています。