Ich habe mich auf die OCPJP 21 -Prüfung vorbereitet. Während des Autoboxens habe ich eine Frage nach dem folgenden Snippet: < /p>
Code: Select all
class CharacterAutoboxing {
public static void main(String args[]) {
Character p = 97;
System.out.println(p);
Long l = 116L;
System.out.println(l);
// p = (int)l.longValue();
p = (char)(int)l.longValue();
System.out.println(p);
} // end of main
}
Meine Abfrage ist Zeichen p = 97 vom Compiler zulässig. 97 ist int. So wird int in das Zeichen autoboxiert. Compiler gibt eine Ausnahme, da int nicht in Zeichen