Warum benötigt Java die Variable char, um einfache Anführungszeichen zu verwenden?

Warum erfordert Java, dass die Variable char irgendetwas in einfache Anführungszeichen anstatt in doppelte Anführungszeichen einschließt? Ein Beispiel dafür:

char s = 's'; //This will not break

vs:

char s = "s"; //This will break

Ich verstehe, dass doppelte Anführungszeichen in erster Linie für Zeichenfolgen gelten. Gibt es jedoch einen bestimmten Grund, warum Zeichen so erstellt wurden, dass sie nur einfache Anführungszeichen verwenden und bei der Eingabe eines doppelten Anführungszeichens unterbrochen werden?

Ich habe versucht, etwas zu recherchieren, aber das einzige, was relevant war, war ein anderes SOFrageDies bezieht sich auf den Unterschied zwischen einfachen und doppelten Anführungszeichen und nicht auf die Begründung für die syntaktische Entwicklung des Zeichens.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage