Di bawah ini adalah potongan kode,
int a = 1;
char b = (char) a;
System.out.println(b);
Tapi yang saya dapatkan adalah keluaran kosong.
int a = '1';
char b = (char) a;
System.out.println(b);
Saya akan mendapatkan 1 sebagai output saya.
Adakah yang bisa menjelaskan ini? Dan jika saya ingin mengubah int menjadi char seperti pada cuplikan pertama, apa yang harus saya lakukan?
b = (char)('0' + a)
tetapi hanya untuk0 <= a <= 9
.