Ниже приведен фрагмент кода,Преобразование INT обугливаться в Java
int a = 1;
char b = (char) a;
System.out.println(b);
Но то, что я получаю пустой выход.
int a = '1';
char b = (char) a;
System.out.println(b);
Я получу 1 как мой выход.
Может ли кто-нибудь объяснить это? И если я хочу преобразовать int в char, как в первом фрагменте, что мне делать?
"* Преобразование Int в полукокса? *" Может быть, 'B = (полукокс) ('0' + a) ', но только для' 0 <= a <= 9'. – johnchen902
Десятичное значение 01 является непечатаемым символом; он работает правильно. – apraetor