Java, bir kömür olduğunu bir int. İlk kod parçanız, varsayılan karakter kodlama şemasında (muhtemelen Unicode'dur) 1 değerine karşılık gelen karakteri yazdırır. Unicode karakter U + 0001, yazdırılmayan bir karakterdir, bu nedenle herhangi bir çıktı görmezsiniz.
'1' karakterini yazdırmak istiyorsanız, kullandığınız kodlama şemasında '1' değerini arayabilirsiniz. Unicode'da bu 49'dur (ASCII ile aynı). Ancak bu yalnızca 0-9 arasındaki rakamlar için çalışacaktır.
Bir karakter yerine bir String kullanarak ve Java'nın yerleşik toString()
yöntemini kullanarak daha iyi olabilirsiniz :
int a = 1;
String b = toString(a);
System.out.println(b);
Bu, sistem kodlamanız ne olursa olsun çalışacak ve çok basamaklı sayılar için çalışacaktır.
b = (char)('0' + a)
ama sadece için0 <= a <= 9
.