Java literals are source code representations of fixed values. For example, 100 is an integer literal, 3.14 is a floating-point literal, and 'x' is a char literal. These literal representations directly create constant values in the code without needing variables.