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.