常數在程式運作時不會被修改的量。
在 Java 中使用 final 關鍵字來修飾常數聲明方式和變數類似
finaldouble PI =3.1415927;
常量名也可以用小寫常數也可以用小寫常表示來識別大字。
字面量可以賦給任何內建類型的變數。例如
byte a =68; char a ='A'
byte、int、long、和short都可以用十進制、16進制以及8進制的方式來表示。
當使用常數的時候前綴0表示8進位而前綴0x代表16進制。例如
intdecimal=100; int octal =0144; int hexa =0x64;
和其他語言一樣Java的字串常數也是包含在兩個引號之間的字元序列。下面是字串型字面量的範例
"Hello World" "twonlines" ""This is in quotes""
字串常數和字元常數都可以包含任何Unicode字元。例如
char a ='u0001'; String a ="u0001";
Java語言支援一些特殊的轉義字元序列。