char einChar = "a";
char
einAndererChar = 'a' ;
Die erste Zeile würde einen Compilerfehler erzeugen. Der Buchstabe steht dort in doppelten Anführungszeichen, wodurch festgelegt wird, dass es sich dabei um eine Zeichenkette handelt. Auch wenn diese in diesem Fall nur aus einem Zeichen besteht, wird sie doch wie eine Kette behandelt und kann dementsprechend nicht einem char zugewiesen werden. In der zweiten Zeile steht das Zeichen richtigerweise in einzelnen Anführungszeichen und wird dementsprechend auch nur wie ein einzelnes Zeichen behandelt. Diese Zeile wird kompiliert.