Generell nennt man Konstanten im Source Code Literale. Und da gibt es in Java klare Regeln. Diese sind in der Java Language Specification festgelegt:
https://docs.oracle.com/javase/specs/jls/se17/html/jls-3.html#jls-3.10
Dies sollte man sich einmal anschauen und verstehen, da dies immer wieder gebraucht wird. Grobe Zusammenfassung, die aber stark vereinfacht ist und nicht alles abdeckt:
- Integer Literale: Alle Zahlen ohne Punkt sind vom Typ int. Wenn ein L angehängt wird, ist es ein long.
- Gleitkomma-Zahlen: Alle Zahlenmit einem . sind vom Typ double. Wenn ein f angehängt wird, ist es ein float.
- Boolean Literale: true und false
- Character Literale: diese werden in einfache Anführungszeichen gesetzt und dürfen nur ein Zeichen enthalten
- String Literale: doppelte Anführungszeichen
- null Literal: null
Dann sind da noch so Dinge erläutert wie Escape Character oder ganz neu: Text Blocks.
==> Auf jeden Fall selbst lesen und ruhig selbst eine Zusammenfassung schreiben. Denn das ist eine stark vereinfachte Darstellung und Du kannst halt auch Integer Zahlen in hexadezimalform angeben oder Gleitkomma Zahlen in Exponentenschreibweise nur um Beispiele zu nennen.