这个问题在这里已经有答案了:
整数到较小字符的内部转换(3个答案)
在java中将int转换为char(16个答案)
4个月前关门了。
我是java的初学者。今天,我看了教程,我知道我们可以给char数据类型赋值,比如:
char a = 65;
当我们打印的时候
System.out.print(a);
然后,它会给我们性格的价值。
一
为什么会这样?
我读过隐式类型转换也称为加宽。但是char类型的大小比int小。那么,为什么要转换呢?
这个问题在这里已经有答案了:
整数到较小字符的内部转换(3个答案)
在java中将int转换为char(16个答案)
4个月前关门了。
我是java的初学者。今天,我看了教程,我知道我们可以给char数据类型赋值,比如:
char a = 65;
当我们打印的时候
System.out.print(a);
然后,它会给我们性格的价值。
一
为什么会这样?
我读过隐式类型转换也称为加宽。但是char类型的大小比int小。那么,为什么要转换呢?
1条答案
按热度按时间eimct9ow1#
char a = 65;
给出一个,因为每个字符都与数字相关联,这是ascii码(66代表b,…等)java中的字符需要2个字节(16位)
当您尝试将小于或等于0xffff的整数赋给char变量时,它的作用是。但是当你试图分配一个大于这个数的数字时(例如
char a = 0xFFFF+1;
)它给你一个错误。0xffff是2个字节可以容纳的最大值。祝你好运。