A literal is the source code representation of a value of a primitive type (§4.2), the String type (§4.3.3, §20.12), or the null type (§4.1):
String
Literal: IntegerLiteral FloatingPointLiteral BooleanLiteral CharacterLiteral StringLiteral NullLiteral