为什么这种类型的转换有效并且不会抛出错误?

时间:2019-12-10 00:49:09

标签: java casting

我遇到了这种巧妙的方法,可以将特定的char基元转换为等效的ASCII值。

int a = 'c';  
System.out.println(a); // This prints 99 

我想我知道这是如何工作的,但是我无法向我自己解释为什么它应该这样工作?为什么Java没有说不能将char转换为int?为什么Java会随意将字符转换为ASCII值?

0 个答案:

没有答案