Dlaczego Java wymaga zmiennej char do używania pojedynczych cudzysłowów?

Dlaczego Java wymaga, aby zmienna char zawierała w niej wszystko za pomocą pojedynczych cudzysłowów, a nie podwójnych? Przykład tego:

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

vs:

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

Rozumiem, że podwójne cudzysłowy dotyczą przede wszystkim ciągów znaków, ale czy istnieje jakiś szczególny powód, dla którego znaki zostały zbudowane w taki sposób, aby używały tylko pojedynczych cudzysłowów i łamały się po wprowadzeniu podwójnego cudzysłowu?

Próbowałem przeprowadzić jakieś badania, ale jedyną istotną rzeczą było kolejnePytanie, która odnosi się do różnicy między cudzysłowami pojedynczymi i podwójnymi, a nie do rozumowania syntaktycznego rozwoju znaku.

questionAnswers(2)

yourAnswerToTheQuestion