java中char类型和int类型相加结果是char类型还是int类型

如题所述

char类型是16位的,底层采用unicode编码保存.
char类型是可以直接赋值给int类型的,因为是16位到32位低到高.
举个例子比如int
i='1';打印i的值是49.
char类型跟int类型进行计算的时候会自动转换为int类型
比如system.out.println('1'+1);输出结果是50.
char类型的'='换成int是61
温馨提示:答案为网友推荐,仅供参考
相似回答