In welcher Codierung ist eine Java-char gespeichert?

Ist die Java char-Typ garantiert werden gespeichert in einer bestimmten Codierung?

Edit: ich formulierte diese Frage falsch. Was ich gemeint habe zu Fragen, ist sind char-Literale garantiert verwenden keine bestimmten Codierung?

  • kurze Antwort auf deine Frage, ist Nein, es ist nicht garantiert
  • Ja, ist es. Die interne Darstellung ist Recht gut definiert.
  • Nein, es ist nicht. Viele der standard-Java-Bibliothek Klassen sind entworfen, um die Arbeit auf der Annahme, dass ein char enthält eine Unicode-code-Einheit, sondern die Anwendung kann im Grunde genommen jeder 16-bit-unsigned-integer-Wert in eine char. Der Wert ist nicht erforderlich, die codiert werden in einer bestimmten Art und Weise. Es braucht auch nicht vertreten, eine komplette (oder teilweise) mit "Charakter".
  • Was ist mit char-literalen? Für Beispiel, 'c' muss einen gewissen Wert, der definiert ist durch die Sprache.
InformationsquelleAutor pepsi | 2011-08-11
Schreibe einen Kommentar