Hallo!
Ich bin sehr neu hier und würde gerne ein oder zwei Fragen fragen. Explizit habe ich bisher keinerlei Forumsregeln außer der Einverständniserklärung gelesen, glaube aber, daß auch dieses Forum den üblichen Benimmstandards unterliegt.
Ich bin am Durcharbeiten des im Titel angegebenen Buches "Java ist auch eine Insel" in der 2. Auflage. Bisher habe ich jeden Beispielcode verstanden, auch wenn der Turm von Hanoi etwas gedauert hat. Jetzt hänge ich bei folgendem Beispielcode:
Mir fehlte zuerst das Verständnis, da der Algo mit fehlerhaft erscheint. Und ja, ein Test mittels
, welcher als Unicodezeichen problemlos gültig ist, bringt eine IndexOutOfBoundsException. Ist ein Zeichen mit diesem Code, wenn auch vielleicht nichtexistent, als Unicode-Zeichen nicht zugelassen? Oder ist der Code tatsächlich einfach buggy?
Danke für die Hilfe,
TME
Ich bin sehr neu hier und würde gerne ein oder zwei Fragen fragen. Explizit habe ich bisher keinerlei Forumsregeln außer der Einverständniserklärung gelesen, glaube aber, daß auch dieses Forum den üblichen Benimmstandards unterliegt.
Ich bin am Durcharbeiten des im Titel angegebenen Buches "Java ist auch eine Insel" in der 2. Auflage. Bisher habe ich jeden Beispielcode verstanden, auch wenn der Turm von Hanoi etwas gedauert hat. Jetzt hänge ich bei folgendem Beispielcode:
Code:
public static String charToUnicodeEscape( char c ) {
char chars[] = { '\\', 'u',
hexchars[c >> 12 & 0xf], hexchars[c >> 8 & 0xf],
hexchars[c >> 4 & 0xf], hexchars[c & 0xf] };
return new String( chars );
}
private static final char hexchars[] =
"0123456789".toCharArray();
};
Mir fehlte zuerst das Verständnis, da der Algo mit fehlerhaft erscheint. Und ja, ein Test mittels
Code:
charToUnicodeEscape((char)65000);
, welcher als Unicodezeichen problemlos gültig ist, bringt eine IndexOutOfBoundsException. Ist ein Zeichen mit diesem Code, wenn auch vielleicht nichtexistent, als Unicode-Zeichen nicht zugelassen? Oder ist der Code tatsächlich einfach buggy?
Danke für die Hilfe,
TME