array literal | {1,2,3} (array is created at compile time) | in a context where a value is required | an expression | | to create a new object | | that is the type of its result | Literals | called its result, or its return value | array constant | object creation expression | a value from its computation | a computation specified by 0 or more operators |
string literal | "Hello world!" (created at compile time) | in a context where a value is required | an expression | A string of characters between double quotation marks | to create a new object | | that is the type of its result | Strings | called its result, or its return value | literal string | object creation expression | a value from its computation | a computation specified by 0 or more operators |