Unten ist ein Code-Snippet,
int a = 1;
char b = (char) a;
System.out.println(b);
Aber was ich bekomme, ist eine leere Ausgabe.
int a = '1';
char b = (char) a;
System.out.println(b);
Ich werde 1 als meine Ausgabe bekommen.
Kann jemand das erklären? Und was soll ich tun, wenn ich ein int wie im ersten Snippet in ein Zeichen konvertieren möchte?
b = (char)('0' + a)
aber nur für0 <= a <= 9
.